本文實例講述了JavaScript比較當前時間是否在指定時間段內的方法。分享給大家供大家參考,具體如下:
function checkTime(stime, etime) { //開始時間 var arrs = stime.split("-"); var startTime = new Date(arrs[0], arrs[1], arrs[2]); var startTimes = startTime.getTime(); //結束時間 var arre = etime.split("-"); var endTime = new Date(arre[0], arre[1], arre[2]); var endTimes = endTime.getTime(); //當前時間 var thisDate = new Date(); var thisDates = thisDate.getFullYear() + "-0" + (thisDate.getMonth() + 1) + "-" + thisDate.getDate(); var arrn = thisDates.split("-"); var nowTime = new Date(arrn[0], arrn[1], arrn[2]); var nowTimes = nowTime.getTime(); if (nowTimes < startTimes || nowTimes > endTimes) { return false; } return true; } //用法: var timebool=checkTime('2016-8-1','2016-8-10');//注意:日期用“-”分隔 if(timebool==true){ document.write('當前日期在指定時間段內'); }else{ document.write('當前日期不在指定時間段內'); }
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程序設計有所幫助。