2013-10-01 9 views
0

Я пишу приложение, которое позволяет пользователям отправлять им напоминания на основе спецификации cron, и для этого я использую nodejs и later. Необходимость использования nodejs.Добавить поддержку часового пояса для node.js + later

Более поздняя библиотека позволяет рассчитать следующее вхождение на основе спецификации cron, введенной пользователем.

Проблема в том, что все вычисления следующего события могут быть основаны только на времени UTC или времени локального сервера. Однако мне нужно, чтобы он динамически менялся в зависимости от пользовательского часового пояса.

Я подумал о вычислении следующего события сначала, а затем вычисления смещения для следующего прогона, но это не сработает, если пользователь создаст спецификацию cron, которая говорит «один раз в час»!

У кого-нибудь есть креативные идеи?

ответ

0

cron-node имеет поддержку часового пояса. Это не предназначено только для поиска следующего события, оно фактически реализует обратные вызовы в коде для выполнения для каждого задания ... однако кажется, что вы можете вызвать sendAt() непосредственно из объекта CronTime, чтобы получить следующее вхождение.

Смежные вопросы