Помогите, пожалуйста, разобраться, что нетак с таймером.
Браузер Chrome
При создании записи, создаётся заметка со следующими свойствами:
- номер заметки isbn
- статус заметки
- дата
- время
Вычесляется время в миллисекундах и передаётся таймеру setTimeout, по истечении времени изменяется статус заметки с Inprocess на Failed.
Не могу понять, почему для некоторых дат, таймер срабатывает сразу или не срабатывает вообще. Например, если срок равен 30 августа, то таймер сработает сразу, а не 30 августа, от настоящего времени. Так же он не срабатывает если задать прошедшую дату, например 1 июля, статус заметки будет в процессе, а не failed. Здесь пример кода
https://repl.it/Jt3i/4