项目用到js比较yyyy-mm-dd hh:mm:ss时间大小的情况,自己开始写的版本比较麻烦,后来优化了下。
var startDate = startTime.substring(0,10).split('-');
var endDate = endTime.substring(0,10).split('-');
var startNum = startDate[1]+'-'+startDate[2]+'-'+startDate[0]+' '+startTime.substring(10,16);
var endNum = endDate[1]+'-'+endDate[2]+'-'+endDate[0]+' '+endTime.substring(10,16);
var disparityTime =(Date.parse(endNum)-Date.parse(startNum))/3600/1000;
if(Number(disparityTime)<0){
alert("结束时间必须在开始时间后!");
return;
}
对于使用Date格式的情况下,需要把'-'转化为'/',如
var str = "2015-12-15";
var d = new Date(str.replace(/-/g, "/"));