0

我正在编写一个应用程序,允许用户让应用程序根据 cron 规范向他们发送提醒,为此我使用 nodejs 和更高版本。使用nodejs是一个要求。

后来的库允许我根据用户输入的 cron 规范计算下一次出现。

问题是下一次发生的所有计算只能基于 UTC 时间,或者本地服务器时间。但是,我需要它根据用户自己的时区动态更改。

我考虑过先计算下一次出现然后计算下一次运行的偏移量,但如果用户创建一个显示“每小时一次”的 cron 规范,这将不起作用!

有人有什么创意吗?

4

1 回答 1

0

cron-node 具有时区支持。它不仅仅用于查找下一个事件,它实际上在代码中实现了为每个作业执行的回调......但是看起来您可以直接从 CronTime 对象调用 sendAt() 来获取下一个事件。

于 2013-10-02T01:05:09.790 回答