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, проверка времени происходит каждую секунду.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы