JavaScript проверка попадания в рабочее время
Например, нам нужно, чтобы какаято часть страницы работала исключительно в рабочее время. Для этого реализуем проверку «попадания» в рабочее время.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 |
<script> //зададим рабочее время worktime=[] worktime[0]={start:10,end:23}; //воскресенье с 10 до 23 worktime[6]={start:10,end:23}; //суббота с 10 до 23 worktime[4]={start:10,end:23}; //четверг с 10 до 23 function IsWorkTime(worktime){ var dt=new Date(); var w=dt.getDay(); if (typeof(worktime[w])!="undefined"){ if (dt.getHours()>=worktime[w].start&dt.getHours()<=worktime[w].end){ console.log("работаем!"); return true; } else { console.log("в это время не работаем!"); return false; }; } else { console.log("в этот день недели не работаем!"); return false; }; }; alert(IsWorkTime(worktime)); </script> |