Перейти к публикации

Рекомендованные сообщения

Задумка такая - с 20:00 по 07:00 скрипт должен присвоить тегу <body> класс dark, дабы сайт принял темные тона. Стили прописаны, однако у меня огромный пробел в знаниях js. Вырвав некоторые огрызки кода из инета, получил следующее
 

 <script type="text/javascript">
              $(function(){
	var TIME_FROM = 20;
	var TIME_TO = 7;
	var date = new Date();
	var clientLocalHour = date.getHours();
   
    
	if (clientLocalHour >= TIME_FROM && clientLocalHour < TIME_TO) {
						 var elem = document.getElementsByTag("body");
                       
                       elem.classList.add("dark");
}
})
          </script>

"dark" так и не присваивается. Прошу знающих людей ткнуть носом в ошибку. Сайт с лицензией.

Ссылка на сообщение
Поделиться на других сайтах

В итоге присвоил ID для body и получилось так

   $(function(){
    var date = new Date();
    var clientLocalHour = date.getHours();
   
    
    if (clientLocalHour >= 20 && clientLocalHour < 7) {
            var elem = document.getElementById("theme");
                       
                       elem.classList.add("dark");             
}
})


теперь все работает.

Ссылка на сообщение
Поделиться на других сайтах

Присоединяйтесь к обсуждению

Вы можете опубликовать сообщение сейчас, а зарегистрироваться позже. Если у вас есть аккаунт, войдите в него для написания от своего имени.

Гость
Ответить в тему...

×   Вставлено в виде отформатированного текста.   Вставить в виде обычного текста

  Разрешено не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отобразить как ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставить изображения напрямую. Загрузите или вставьте изображения по ссылке.

×
×
  • Создать...