js中yyyy-mm-dd hh:mm 比較時間大小
阿新 • • 發佈:2019-01-27
專案用到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, "/"));