переход на другой день)? Например, нужно определить, что попадаем в отрезок времени между 23:50 и 00:10.
Если задать:
let t1 = new Date();
t1.SetHours(23,50,0,0):
let t2 = new Date();
t2.SetHours(00,10,0,0):
let timeNow - new Date();
то при сравнении t1 и t2 будут находиться в одном дне, т.е. в текущем:
t1 // 2022.05.16 23:50:00
t2 // 2022.05.16 00:10:00
нужно, чтобы t2 было следующим днём если выполнится до 23:59:59 или текущим днём если выполнится после 00:00:00
Попробуй const t1 = new Date(); t1.setHours(23, 50, 0, 0); const t2 = new Date(); t2.setHours(00, 10, 0, 0); const night = new Date(); night.setHours(00, 00, 0, 0); const timeNow = new Date(); if (timeNow >= night && timeNow <= t2 || timeNow >= t1) { console.log("Работаю"); } else { console.log("Не работает"); }
Обсуждают сегодня