日期检验的问题(简单\高分)

aloe617 2005-11-18 05:42:21
用JAVASCRIPT怎么判断输入的起止日期是在一个月的月初和月末

如:2005-11-01 至 2005-11-30 合法

2005-11-02 至 2005-11-31
2005-11-01 至 2005-11-31 不合法(因为11月份没有31号)

请给出代码
...全文
187 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
creamsmallpig 2005-11-19
  • 打赏
  • 举报
回复
/**
*获取给定日期的月份的最后一天
*endYear年
*endMonth月
*/
function getDayOfMonth(endYear,endMonth){
return new Date(endYear,endMonth,0).getDate();
}
aloe617 2005-11-19
  • 打赏
  • 举报
回复
/**
*获取给定日期的月份的最后一天
*endYear年
*endMonth月
*/
function getDayOfMonth(endYear,endMonth){
return new Date(endYear,endMonth,0).getDate();
}
Meteorlet 2005-11-19
  • 打赏
  • 举报
回复
最后一天不是固定的吗?哪需要什么算法?

var dayend = new Array();
dayend[1] = 31;//一月
dayend[2] = 28 or 29 //二月(判断润年);
dayend[3] = 31;//三月
dayend[4] = 30;//四月
以此类推
梅雪香 2005-11-19
  • 打赏
  • 举报
回复


关于日期的常见操作
http://community.csdn.net//Expert/TopicView2.asp?id=4360247&datebasetype=now
js FAQ贴
http://community.csdn.net//Expert/TopicView2.asp?id=4356360&datebasetype=now
DHTML手册,js手册,dom手册下载
http://community.csdn.net//Expert/TopicView2.asp?id=4356325&datebasetype=now
aloe617 2005-11-19
  • 打赏
  • 举报
回复
如何获得给定日期的2005-11-01的中月份的最后一天 11月份应该是30

解决就给分
aloe617 2005-11-19
  • 打赏
  • 举报
回复
给出的答案不能满足
自己在定一下
梅雪香 2005-11-18
  • 打赏
  • 举报
回复
你只让用户输入月份就好了,日期自己算呗

如果一定要输入日期的话,月份第一天一定是一号,最后一天的下一天一定是一号,根据这个来判断就好了
飞扬 2005-11-18
  • 打赏
  • 举报
回复
输入日期永远不能达到满意效果。
有两种方法:去网上找一个日期选择的组件,然后拿来用就是了。可去http://www.51windows.net/myjs/找一下

87,910

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧