вот простецкая функция
loop = setInterval(() => {
let date = new Date();
if (date.getHours() == 0 && date.getMinutes() == 0 && date.getSeconds() == 1) {
tick();
}
}, 1000);
не очень выглядит конечно, но делает то что надо, тикает раз в день в 00.00.01. Вопрос следующий - как вам кажется, так оставить или все таки заюзать крон и подрубить либу которая на него смотрит и запускает tick() вместо setInterval?
как минимум я б переделал на оценку времени до старта и установку таймаута на это время
Обсуждают сегодня