现在有一个需求:js代码对比两个时间,1、开始时间要早于结束时间;2、结束时间和开始时间的间隔不大于7天
function comptime(beginTime, endTime){
//时间的字符串格式“yyyy-MM-dd”
var beginTimes=beginTime.substring(0,10).split('-');
var endTimes=endTime.substring(0,10).split('-');
var d1 = new Date();
var d2 = new Date();
d2.setFullYear(parseInt(endTimes[0]),parseInt(endTimes[1])-1,parseInt(endTimes[2]));
d1.setFullYear(parseInt(beginTimes[0]),parseInt(beginTimes[1])-1,parseInt(beginTimes[2]));
var a =(Date.parse(d2+"")-Date.parse(d1+""))/3600/1000;
if(a > 24*7){
alert("结束时间和开始时间的间隔须小于7天");
} else if(a < 0){
alert("结束时间要大于开始时间");
}
}
已经测试过,好用