Я хочу показать и скрыть элемент на странице, основываясь на нескольких датах и времени. Например, у меня есть окно с предупреждением, которое я хочу показать на следующие даты 4/28, 4/29 и 4/30 с 9:00 до 12:00 по тихоокеанскому времени. И спрятаться за оставшиеся часы. Размещенный код работает для времени открытия и закрытия, но я не уверен, как добавить несколько дат. Или я просто что-то упускаю.
Редактировать: Я сосу на jQuery / JavaScript.
HTML
<div class="open openstatus">Open</div>
<div class="closed openstatus">Closed</div>
JS
var now = new Date(),
currentDay = now.getDay(),
openTime = new Date(
now.getFullYear(),
now.getMonth(),
now.getDate(),
13,
02
),
closeTime = new Date(
now.getFullYear(),
now.getMonth(),
now.getDate(),
13,
03
),
open = now.getTime() > openTime.getTime() && now.getTime() < closeTime.getTime();
if (currentDay !== 6 && currentDay !== 0 && open) {
$('.openstatus').toggle();
}