@Rusland420

Как убрать элемент c помощью javascript в определенный интервал времени( например с 17:00 до 23:00)?

Помогите убрать элемент 09:00-11:00 с помощью скрипта. Чтобы в интервал времени от 22:00 до 10:00 он исчезал
  • Вопрос задан
  • 65 просмотров
Пригласить эксперта
Ответы на вопрос 2
Stalker_RED
@Stalker_RED
function myTimeCheck() {
  const now = new Date(); // время браузера
  const hour = now.getHours(); // который час

  if (hour > 7 && hour < 14) { // у вас в вопросе 9,10,11,17 и 23. вы определитесь что именно вам нужно
    someElement.hide(); // магия!
  }
}

setInterval(myTimeCheck, 5000); // проверять каждые пять секунд
Ответ написан
Aleksandr-JS-Developer
@Aleksandr-JS-Developer
Бери и делай
При загрузке страницы, скрипт получает текущее время с помощью конструктора даты new Date(), получаем оттуда текущий час и смотрим, попадает ли он под заданный диапазон. Если да, то не показываем "элемент 09:00-11:00", если нет, то показываем.

Конструктора даты new Date() возвращает время и дату СИСТЕМЫ пользователя. Если вам нужно "настоящее время", то можно слать запросы на сервер, где установлено время. Наверняка есть какое-то свободное API для этого.

Ссылки: Дата и время (ru)
Ответ написан
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы
Artezio Нижний Новгород
от 130 000 до 180 000 ₽
Artezio Москва
от 160 000 до 220 000 ₽
Artezio Санкт-Петербург
от 160 000 до 220 000 ₽
01 мар. 2021, в 10:03
2000000 руб./за проект
01 мар. 2021, в 09:29
1 руб./за проект