js 判斷所選時(shí)間(或者當(dāng)前時(shí)間)是否在某一時(shí)間段的實(shí)現(xiàn)代碼
更新時(shí)間:2015年09月05日 16:13:02 投稿:mdxy-dxy
這篇文章主要介紹了js 判斷所選時(shí)間(或者當(dāng)前時(shí)間)是否在某一時(shí)間段,需要的朋友可以參考下
核心代碼:
var time_range = function (beginTime, endTime, nowTime) {
var strb = beginTime.split (":");
if (strb.length != 2) {
return false;
}
var stre = endTime.split (":");
if (stre.length != 2) {
return false;
}
var strn = nowTime.split (":");
if (stre.length != 2) {
return false;
}
var b = new Date ();
var e = new Date ();
var n = new Date ();
b.setHours (strb[0]);
b.setMinutes (strb[1]);
e.setHours (stre[0]);
e.setMinutes (stre[1]);
n.setHours (strn[0]);
n.setMinutes (strn[1]);
if (n.getTime () - b.getTime () > 0 && n.getTime () - e.getTime () < 0) {
return true;
} else {
alert ("當(dāng)前時(shí)間是:" + n.getHours () + ":" + n.getMinutes () + ",不在該時(shí)間范圍內(nèi)!");
return false;
}
}
time_range ("21:30", "23:30", "3:22");
效果:

當(dāng)前時(shí)間的情況下:
var time_range = function (beginTime, endTime) {
var strb = beginTime.split (":");
if (strb.length != 2) {
return false;
}
var stre = endTime.split (":");
if (stre.length != 2) {
return false;
}
var b = new Date ();
var e = new Date ();
var n = new Date ();
b.setHours (strb[0]);
b.setMinutes (strb[1]);
e.setHours (stre[0]);
e.setMinutes (stre[1]);
if (n.getTime () - b.getTime () > 0 && n.getTime () - e.getTime () < 0) {
return true;
} else {
alert ("當(dāng)前時(shí)間是:" + n.getHours () + ":" + n.getMinutes () + ",不在該時(shí)間范圍內(nèi)!");
return false;
}
}
time_range ("21:30", "23:30");
相關(guān)文章
實(shí)現(xiàn)javascript的延期執(zhí)行或者重復(fù)執(zhí)行的兩個(gè)函數(shù)
實(shí)現(xiàn)javascript的延期執(zhí)行或者重復(fù)執(zhí)行的兩個(gè)函數(shù)...2007-06-06
一個(gè)js寫(xiě)的日歷(代碼部分網(wǎng)摘)
這段代碼忘記從哪里摘錄的了,剛開(kāi)始摘錄的時(shí)候,水平有限,有些地方的寫(xiě)法沒(méi)看懂;經(jīng)過(guò)學(xué)習(xí),現(xiàn)在終于能明白其中的含義了。2009-09-09
js顯示當(dāng)前系統(tǒng)時(shí)間的代碼
有時(shí)候我們需要用js獲取當(dāng)前系統(tǒng)時(shí)間,那么就可以參考下面的代碼2013-03-03
javascript 時(shí)間比較實(shí)現(xiàn)代碼
web開(kāi)發(fā)中有時(shí)需要對(duì)輸入框中的時(shí)間(主要是開(kāi)始時(shí)間和結(jié)束時(shí)間)進(jìn)行比較,網(wǎng)上搜索了一番,發(fā)現(xiàn)有不少是無(wú)效的,以下方法經(jīng)小弟檢驗(yàn)確實(shí)有效,特此共享。2009-10-10
Js 獲取當(dāng)前日期時(shí)間及其它操作實(shí)現(xiàn)代碼
比較不錯(cuò)的js日期時(shí)間獲取函數(shù),比較全面,也比較容易拓展。2009-03-03
javascript 日期時(shí)間函數(shù)(經(jīng)典+完善+實(shí)用)
日期時(shí)間腳本庫(kù)方法列表2009-05-05

