ilyaplot
@ilyaplot
PHP программист

Как определить временной промежуток на node?

Пытаюсь написать управление освещением в теплице на node.js.
Мне необходимо включить реле в диапазоне с 22:00 до 6:00 и с 6:00 до 22:00 не включать реле. Я создал две переменные
var nightStart = new Date(now.getFullYear(), now.getMonth(), now.getDate(), 22, 00, 00);
var dayStart =   new Date(now.getFullYear(), now.getMonth(), now.getDate(), 06, 00, 00);

А потом их отнимал от now, но, как оказалось, ночью код не работал и программа все равно думала, что сейчас день.
Как еще можно определить, в какой интервал входит текущее время?
  • Вопрос задан
  • 2289 просмотров
Решения вопроса 1
@VoRez
Backend web developer.
if (now < nightStart && now > dayStart){
 //делаем то, что с 6:00 до 22:00
}else{
 //делаем то, что с 22:00 до 6:00
}
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
@andreyzenkov
javascript developer
Юзай moment.js лучшая библиотека для работы с временем и датами.
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы