1. 程式人生 > >js中yyyy-mm-dd hh:mm 比較時間大小

js中yyyy-mm-dd hh:mm 比較時間大小

專案用到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, "/"));