SlavaMaxwell
@SlavaMaxwell
Frontend разработчик

Как скриптом определять время и в зависимости от этого удалять класс?

Как скриптом определять какое сейчас время и в зависимости от этого удалять класс у элемента?
  • Вопрос задан
  • 111 просмотров
Решения вопроса 1
EgoSab
@EgoSab
Web-developer
Вам понадобится setInterval, объект Date и element.classList.remove('yourClass');

<div class="night">
   Какой-то текст
</div>


div {
   color: #000;
   background: #fff;
   }
   
   .night {
     padding: 15px;
     color: #fff;
     background: #000;
  }


let element = document.querySelector('div');


 setInterval(() => {
      if(new Date().getHours() < 22) {
         element.classList.remove('night');
       } 
    }
, 1000);


Если текущее время меньше 22 часов, то удаляется класс night, проверка времени происходит каждую секунду.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы
19 апр. 2024, в 05:01
999999 руб./за проект
19 апр. 2024, в 03:52
1000 руб./за проект
19 апр. 2024, в 03:01
1000 руб./за проект