Показать сообщение отдельно
  #3 (permalink)  
Старый 25.05.2020, 01:30
Аватар для Error
Интересующийся
Отправить личное сообщение для Error Посмотреть профиль Найти все сообщения от Error
 
Регистрация: 30.04.2020
Сообщений: 17

Я как-то сделал страницу, содержание и оформление которой менялись в зависимости от времени суток. Обошёлся без setTimeout — всякий раз при загрузке страницы срабатывал примерно такой скрипт:
let time = false;
let d = new Date();
if (d.getHours() < 9) {
    time = true
}
if (time) {
    div.classList.add('active')
}

Блок будет виден только ночью (или только днём).

Но если блок должен появляться, скажем, в 30 минут каждого часа, то придётся использовать и setTimeout.

Последний раз редактировалось Error, 25.05.2020 в 01:53. Причина: Дополнение.
Ответить с цитированием