浏览 7213 次
锁定老帖子 主题:js 比较日期大小
精华帖 (0) :: 良好帖 (0) :: 新手帖 (1) :: 隐藏帖 (1)
|
|
---|---|
作者 | 正文 |
发表时间:2008-08-27
//验证是否合法日期 function CheckDate(strDate){ if(strDate.length>0){ var reg= /^(\d+)-(\d{1,2})-(\d{1,2}) (\d{1,2}):(\d{1,2}):(\d{1,2})$/; if(!reg.test(strDate)){ return false; } } return true; } function isStartEndDate(startDate,endDate){ //alert(startDate+"==="+endDate); if(startDate.length>0&&endDate.length>0){ var startDateTemp = startDate.split(" "); var endDateTemp = endDate.split(" "); var arrStartDate = startDateTemp[0].split("-"); var arrEndDate = endDateTemp[0].split("-"); var arrStartTime = startDateTemp[1].split(":"); var arrEndTime = endDateTemp[1].split(":"); var allStartDate = new Date(arrStartDate[0],arrStartDate[1],arrStartDate[2],arrStartTime[0],arrStartTime[1],arrStartTime[2]); var allEndDate = new Date(arrEndDate[0],arrEndDate[1],arrEndDate[2],arrEndTime[0],arrEndTime[1],arrEndTime[2]); if(allStartDate.getTime()>allEndDate.getTime()){ return false; } } return true; } function checkAskDate(StartDate,EndDate){ if(!CheckDate(StartDate.value)){ alert("开始日期格式不正确!\n正确格式为:2004-01-01 00:00"); StartDate.focus(); return false; } if(!CheckDate(EndDate.value)){ alert("结束日期格式不正确!\n正确格式为:2004-01-01 00:00"); EndDate.focus(); return false; } if(!isStartEndDate(StartDate.value,EndDate.value)){ alert("开始日期不能大于结束日期"); return false; } return true; } 声明:ITeye文章版权属于作者,受法律保护。没有作者书面许可不得转载。
推荐链接
|
|
返回顶楼 | |
发表时间:2008-11-28
isStartEndDate 不正确!!
|
|
返回顶楼 | |
发表时间:2008-11-28
月份下标从0-11开始,所以用的时候要小心!!
|
|
返回顶楼 | |