1、日期参数格式:yyyy-mm-dd
1// a: 日期a, b: 日期b, flag: 返回的结果 2 function duibi(a, b,flag) { 3 var arr = a.split("-"); 4 var starttime = new Date(arr[0], arr[1], arr[2]); 5 var starttimes = starttime.getTime(); 6 var arrs = b.split("-"); 7 var endTime = new Date(arrs[0], arrs[1], arrs[2]); 8 var endTimes = endTime.getTime(); 9 // 进行日期比较 10 if (endTimes >= starttimes) { 11 flag = "true"; 12 return flag; 13 }else{ 14 flag = "false"; 15 return flag; 16 } 17 }
2、日期格式:yyyy-mm-dd hh:mi:ss
1function comptime() { 2 var beginTime = "2009-09-21 00:00:00"; 3 var endTime = "2009-09-21 00:00:01"; 4 var beginTimes = beginTime.substring(0, 10).split('-'); 5 var endTimes = endTime.substring(0, 10).split('-'); 6 7 beginTime = beginTimes[1] + '-' + beginTimes[2] + '-' + beginTimes[0] + ' ' +beginTime.substring(10, 19); 8 9 endTime = endTimes[1] + '-' + endTimes[2] + '-' + endTimes[0] + ' ' + endTime.substring(10, 19); 10 11 // alert(beginTime + "aaa" + endTime); 12 // alert(Date.parse(endTime)); 13 // alert(Date.parse(beginTime)); 14 var a = (Date.parse(endTime) - Date.parse(beginTime)) / 3600 / 1000; 15 if (a < 0) { 16 alert("endTime小!"); 17 } else if (a > 0) { 18 alert("endTime大!"); 19 } else if (a == 0) { 20 alert("时间相等!"); 21 } else { 22 return 'exception' 23 } 24 }