Почему «каждые 1 минуту» - это единственное расписание, с которым я могу работать позже. - PullRequest
0 голосов
/ 17 января 2019

У меня есть график работы позже (в nodejs и машинописи):

var sched = later.parse.text('every 1 min'),
    t = later.setInterval(this.repeater.bind(this), sched),
    count = 5;

, который успешно вызывает метод «ретранслятор» (сейчас только консольные журналы) каждую минуту Все идет нормально.

Но если я изменю текст "every 1 min" практически на что-то еще, это ничего не сделает. Внизу страницы на https://bunkat.github.io/later/parsers.html#overview есть куча примеров. Ни один из них не работает, и ни один из них не выдает ошибку.

Например, если я выберу время в будущем, например, в 10:00 утра, изменение текста на «at 10:00 am» ничего не изменит. Ошибка -1, что означает отсутствие ошибки. Но метод повторителя никогда не вызывается, какой бы текст я ни пробовал. Что происходит?

Я попробовал другой синтаксис:

var uh = {
    schedules:
        [
            { h: [10], m: [36,37,38] },
            { h: [17], m: [30] }
        ],
    exceptions: [ ]
};

later.setInterval(this.repeater.bind(this), uh);

Опять без ошибок, но метод не вызывается. Расписание только начинается в полночь или что-то? Нужно ли ждать до завтра, чтобы проверить, работают ли мои тесты?

1 Ответ

0 голосов
/ 17 января 2019

Да, я нашел это http://www.javascriptoo.com/later, которое регистрирует время истечения таймеров Завтра! Конечно, было бы неплохо, если бы в документации было что-то об этом ...

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...