Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   javascript Диапозон времени (https://javascript.ru/forum/misc/71002-javascript-diapozon-vremeni.html)

ganjo888 18.10.2017 11:24

javascript Диапозон времени
 
var offset = new Date ($('body').data('date'))

function secToTime(sec){ 
dt = new Date(); 
dt.setTime(sec*1000); 
return dt.getUTCHours()+3+":"+dt.getUTCMinutes()+":"+dt.getUTCSeconds(); } 
var time = secToTime(offset )

Мне нужно выводить модальное окно в определенный диапозон времени например с 8:00 до 00:00 Подскажите пожалуйста

ruslan_mart 18.10.2017 11:47

var hours = (new Date()).getHours();

if(hours >= 8 && hours <= 23) {

}

podenik 25.10.2017 11:36

а как учесть здесь и минуты

Dilettante_Pro 25.10.2017 13:11

Например, с 8:30 до 20:30
var startTime      = (new Date()).setHours(8,30),
      finishTime    = (new Date()).setHours(20,30),
      currentTime = new Date();
if (currentTime >= startTime &&  currentTime <= finishTime) {
   alert('Рабочее время');
}

podenik 25.10.2017 14:52

Спасибо, не знел что .setHours может иметь вид с минутами через запятую


Часовой пояс GMT +3, время: 19:51.