Алер в определенный промежуток веремни

AG
На сайте с 13.10.2014
Offline
44
735

Доброго времени суток.

Нужно показывать элемент на странице в определенное время суток, например с 9 утра до 6 вечера.

Подскажите куда смотреть, где что почитать? Кроме setTimeout и setInterval ничего не нашел. Возможно именно эти таймеры и необходимы для реализации задумки, но я не пойму как.

D
На сайте с 07.11.2000
Offline
219
#1
AG
На сайте с 13.10.2014
Offline
44
#2

Dimka, 🍻

D
На сайте с 07.11.2000
Offline
219
#3

setTimeout - пригодится, если юзер сидит часами на одной странице сайта.

Иначе, лучше проверять время при загрузке страницы и выводить нужное в зависимости от текущего времени:

var d = new Date()

var time = d.getHours()

if (time >= 9 && time < 18)

#показать элемент.

_
На сайте с 24.03.2008
Offline
381
#4

Тут еще вопрос от какого времени вы хотите зависеть... от локального у юзера, или от времени которое сейчас на сервере...

AG
На сайте с 13.10.2014
Offline
44
#5

_SP_, думаю что от времени юзера.

_
На сайте с 24.03.2008
Offline
381
#6

Что значит "думаю", надо знать как надо... и делать так, как надо.

Время пользователя зависит от его часового пояса... довольно драматически.

AG
На сайте с 13.10.2014
Offline
44
#7

Да это все понятно. Ответ на интересующий вопрос я получил. С остальным разберусь сам.

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий