js 比较日期大小
//验证是否合法日期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.split("-"); var arrEndDate = endDateTemp.split("-"); var arrStartTime = startDateTemp.split(":"); var arrEndTime = endDateTemp.split(":"); var allStartDate = new Date(arrStartDate,arrStartDate,arrStartDate,arrStartTime,arrStartTime,arrStartTime); var allEndDate = new Date(arrEndDate,arrEndDate,arrEndDate,arrEndTime,arrEndTime,arrEndTime); 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; }============================================================================日期格式:XXXX年-XX月-XX日<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"><HTML><HEAD><TITLE> New Document </TITLE><SCRIPT LANGUAGE="JavaScript"> function judgeDate() { var date1 = document.getElementById("dt1").value.replace(/-/g, "/"); var date2 = document.getElementById("dt2").value.replace(/-/g, "/"); var d1 = new Date(date1); var d2 = new Date(date2); if(Date.parse(d1) - Date.parse(d2)==0) { alert(date1+"等于"+date2) } if(Date.parse(d1) - Date.parse(d2)<0) { alert(date1+"晚于"+date2) } if(Date.parse(d1) - Date.parse(d2)>0) { alert(date1+"早于"+date2) } }</SCRIPT></HEAD><BODY><input id="dt1" value="2007-09-09" /><input id="dt2" value="2007-10-10"/><input type="button" value="提交" /></BODY></HTML>=============================================================<script language="JavaScript">function test(str1,str2){var d1 = new Date(str1);var d2 = new Date(str2);if(Date.parse(d1) - Date.parse(d2)==0){alert(str1+"等于"+str2)}if(Date.parse(d1) - Date.parse(d2)<0){alert(str1+"早于"+str2)}if(Date.parse(d1) - Date.parse(d2)>0){alert(str1+"晚于"+str2)}}</script><input type="button" value="确定" >
页:
[1]