Максимальное значение setinterval и как его обойти

136
26 марта 2022, 14:50

использую setinterval и тут у меня возник один вопрос. Как я понял, максимальное значение - 2147483647, если указать 2147483648, то код будет выполняться сразу.

2147483647 ~ 35,7 минут.

Вопрос: Требуется, что бы код выполнялся через каждые 1 час и 1 минуту, т.е. 3600060000 мс, как правильно написать код, что бы он выполнялся корректно?

Answer 1
let now = Date.now();
setInterval(() => {
   if(Date.now() > now + 3600060000){
        console.log('tick');
        now = Date.now();
    }
}, 1000);
READ ALSO
Multiple Select2 связанные option

Multiple Select2 связанные option

поставили мне задачу, в которой я не разбирался никогда ранее, было бы не плохо, если бы кто-нибудь смог помочь

203
Как передать данные из одного компонента в другой?

Как передать данные из одного компонента в другой?

Есть код, который выводит посты и по клику на пост показывает его полное содержимое

145
Вызвать событие "Click"

Вызвать событие "Click"

Я разрабатываю расширения, которые добавляют код js в сторонний сервис и автоматически заполняют форму для клиента

96
Проверка SSL сертификатов в js на django

Проверка SSL сертификатов в js на django

Доброго времени суток изучаю Django пишу форму для заказа такси с сайта мне надо из файла js делать GET и POST запросы к серверу, когда делаю запрос...

207