我正在编写一个应用程序,允许用户让应用程序根据cron规范向他们发送提醒,为此我使用nodejs和later。必须使用nodejs。
后面的库允许我根据用户输入的cron规范计算下一次出现。
问题是下次发生的所有计算都可能只基于UTC时间或本地服务器时间。但是,我需要根据用户自己的时区动态更改。
我考虑先计算下一个事件,然后计算下一次运行的偏移量,但如果用户创建一个“每小时一次”的cron规范,那么这将不起作用!
任何人都有任何创意吗?
答案 0 :(得分:0)
cron-node具有时区支持。它并不仅仅意味着找到下一个出现,它实际上在代码中实现了为每个作业执行的回调......但是看起来你可以直接从CronTime对象调用sendAt()来获得下一次出现。