开发中,对于时间对比,大家都比较喜欢从页面获取时间之后,直接使用大于小于做判断,比如这样
[javascript] view plain copy
- if ($bgTime != "" && $edTime != "" && $bgTime > $edTime) {
- $.alert("开始时间不能晚于结束时间!");
- return;
- }
这么写时间上实际上会有问题,可能是因为js看成了字符串进行对比,真正的时间对比可以这么写
[javascript] view plain copy
- var starttime = Date.parse(this.runDateB);
var endtime = Date.parse(this.runDateE);
if(starttime > endtime){
$.alert("开始时间不得大于结束时间!");
return;
}