var st = "2009-10-20 15:38:41"
var et = "2009-10-20 15:38:40"
var stdt = new Date(st.replace("-", "/"));//最好使用replace(/\-/g, "\/")
var etdt = new Date(et.replace("-", "/"));//replace(/\-/g, "\/")
if(stdt > etdt)
alert("开始时间必须小于结束时间");
注意: 直接判断含有等于的情况可能有问题,把date.gettime()后比较时间戳
----------------------------------------------------------------------
示例:
/**
* 检验日期日期时候有效 date1必须小于等于date2
* @author js 20170717
* @param {Object} date1
* @param {Object} date2
*/
function checkDateValid(date1, date2) { //
var d1 = new Date(date1.replace(/\-/g, "\/")); //最好使用replace(/\-/g, "\/")
//将-替换成/,注意转义
var d2 = new Date(date2.replace(/\-/g, "\/")); //replace(/\-/g, "\/") 将-替换成/
//将-替换成/,注意转义
if(d2.getTime() >= d1.getTime())
return true;
else
return false;
}