本文實例講述了js簡單時間比較的方法。分享給大家供大家參考,具體如下:
//時間比較(yyyy-MM-dd)
function compareDate(startDate, endDate) {
var arrStart = startDate.split("-");
var startTime = new Date(arrStart[0], arrStart[1], arrStart[2]);
var startTimes = startTime.getTime();
var arrEnd = endDate.split("-");
var endTime = new Date(arrEnd[0], arrEnd[1], arrEnd[2]);
var endTimes = endTime.getTime();
if (endTimes<startTimes) {
alert("結束時間不能小於開始時間");
return false;
}
return true;
}
//時間比較(yyyy-MM-dd HH:mm:ss)
function compareTime(startTime,endTime) {
var startTimes = startTime.substring(0, 10).split('-');
var endTimes = endTime.substring(0, 10).split('-');
startTime = startTimes[1] + '-' + startTimes[2] + '-' + startTimes[0] + ' ' + startTime.substring(10, 19);
endTime = endTimes[1] + '-' + endTimes[2] + '-' + endTimes[0] + ' ' + endTime.substring(10, 19);
var thisResult = (Date.parse(endTime) - Date.parse(startTime)) / 3600 / 1000;
if (thisResult < 0) {
alert("endTime小於tartTime!");
} else if (thisResult > 0) {
alert("endTime大於tartTime!");
} else if (thisResult == 0) {
alert("endTime等於tartTime!");
} else {
return '異常';
}
}
PS:對JavaScript時間與日期操作感興趣的朋友還可以參考本站在線工具:
Unix時間戳(timestamp)轉換工具:
http://tools.jb51.net/code/unixtime
在線世界各地時間查詢:
http://tools.jb51.net/zhuanhuanqi/worldtime
在線萬年歷日歷:
http://tools.jb51.net/bianmin/wannianli
網頁萬年歷日歷:
http://tools.jb51.net/bianmin/webwannianli
更多關於JavaScript相關內容可查看本站專題:《JavaScript時間與日期操作技巧總結》、《JavaScript切換特效與技巧總結》、《JavaScript查找算法技巧總結》、《JavaScript動畫特效與技巧匯總》、《JavaScript錯誤與調試技巧總結》、《JavaScript數據結構與算法技巧總結》、《JavaScript遍歷算法與技巧總結》及《JavaScript數學運算用法總結》
希望本文所述對大家JavaScript程序設計有所幫助。