Мой код для проверки дня и часа, например:
function checkDay() {
var day = new Date();
if (day.getDay() >= 1 && day.getDay() <= 5 && day.getHours() >= 9 && day.getHours() < 17) {
return true;
} else {
return false;
}
}
Я хочу каждый понедельник с пятницы с 9 до 17, это правда. Кроме того, это ложно
Я проверил его, и он работает. Нужно ли проверять часовой пояс?
Моя позиция в Индонезии (GMT + 7)
Если я введу часовой пояс, это будет выглядеть так:
function checkDay() {
const offsetHours = new Date().getTimezoneOffset() / 60;
const day = new Date();
day.setHours(day.getHours() + offsetHours);
return day.getDay() >= 1 && day.getDay() <= 5 && day.getHours() >= 2 && day.getHours() < 10;
}
Нужно ли проверить часовой пояс, как это?