Node.js 安排日程作业在每天午夜运行

Node.js 安排日程作业在每天午夜运行,node.js,job-scheduling,Node.js,Job Scheduling,我对议程作业()不熟悉,不知道如何安排作业每天在给定时间运行。我尝试了以下方法: agenda.every('每天00:01',…)-只运行一次 agenda.schedule('00:01',…)然后作业。每('1天')重复一次,但没有太大影响 议程在内部使用,其灵感来自。我查看了日期的演示,发现每天00:00的是可以接受的,但不能很好地将其用于日程安排 任何帮助都将不胜感激。谢谢。我想您可以使用repeatAt()来实现此目的。像repeatAt('12am') 或者您也可以使用24小时格式

我对议程作业()不熟悉,不知道如何安排作业每天在给定时间运行。我尝试了以下方法:

  • agenda.every('每天00:01',…)
    -只运行一次
  • agenda.schedule('00:01',…)
    然后
    作业。每('1天')重复一次
    ,但没有太大影响
  • 议程在内部使用,其灵感来自。我查看了日期的演示,发现每天00:00的
    是可以接受的,但不能很好地将其用于日程安排


    任何帮助都将不胜感激。谢谢。

    我想您可以使用repeatAt()来实现此目的。像
    repeatAt('12am')
    或者您也可以使用24小时格式:-
    repeatAt('00:00')


    //这对我很有用。

    你有什么具体的时间和分钟吗?议程。每('59 23***',/*工作名称或工作列表*/);
    //You can use something like this...
    
    agenda.define('first', (job, done) => {
      Somefunction()
      job.repeatEvery('24 hours', {
      skipImmediate: true
    });
      job.save()
      done()
    })
    
    agenda.start()
    agenda.on('ready', function () {
      agenda.schedule('everyday at 00:00','first')
    })