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)文章
javascript 年月日聯(lián)動(dòng)實(shí)現(xiàn)核心代碼
年月日的四級(jí)聯(lián)動(dòng)實(shí)現(xiàn)效果的核心代碼,需要的朋友可以參考下。2009-12-12
javascript 日期時(shí)間函數(shù)(經(jīng)典+完善+實(shí)用)
日期時(shí)間腳本庫方法列表2009-05-05
JCalendar 日歷控件 v1.0 beta[兼容IE&Firefox] 有文檔和例子
JCalendar 日歷控件 v1.0 beta[兼容IE&Firefox] 有文檔和例子...2007-05-05

