This article mainly introduces how to determine if js determines whether the selected time (or the current time) is in a certain time period. If you need it, refer to the core code:
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 ("current time:" + n. getHours () + ":" + n. getMinutes () + ", not in this time range! "); Return false ;}} time_range ");
Effect:
Current Time:
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 ("current time:" + n. getHours () + ":" + n. getMinutes () + ", not in this time range! "); Return false ;}} time_range ");