按议程中的特定日期和时间安排

时间:2018-07-24 07:53:58

标签: node.js scheduled-tasks agenda

我正在使用schedulejs安排工作。 在文档中,显示了如何安排作业,如

agenda.schedule('in 2 minutes', 'some jobs')

如何安排特定日期和时间的工作。 我试图像下面那样使用,但是没有用

agenda.schedule('at 2018-7-24 09:47')

感谢您的帮助。谢谢

1 个答案:

答案 0 :(得分:0)

根据文档:

  

计划(时间,名称,[数据],[cb])

     

安排作业在给定时间运行一次名称。 when可以是日期   或诸如明天下午5点之类的字符串。

类似这样:

agenda.schedule(new Date(), 'MyJob')

应该这样做。

最后,所有要做的就是创建作业并为该作业记录设置 nextRunAt ISODate。