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