function checkdate(s,e){ //得到日期值并转化成日期格式,replace(/-/g, "//")是根据验证表达式把日期转化成长日期格式,这样再进行判断就好判断了 var sDate = new Date(s.replace(/-/g, "//")); var eDate = new Date(e.replace(/-/g, "//")); if(sDate > eDate){ alert("结束日期不能小于开始日期"); return false; } return true; } var current_time = "2007-2-2 7:30"; var stop_time = "2007-1-31 8:30"; console.log(checkdate(current_time,stop_time))