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