0

以上是我的代码,我想将其用作通知调度程序,但无法正常工作

  const nodeSchedule = require('node-schedule');

  var a = new Date();
  let rule2 = new nodeSchedule.RecurrenceRule();

  rule2.second = a.getSeconds();
  rule2.minute = a.getMinutes() + 2;
  rule2.hour = a.getHours();
  rule2.year = a.getFullYear();
  rule2.month = a.getMonth() + 1; // beware: January = 0; February = 1, etc.
  rule2.date = a.getDate();
  rule2.tz = 'America/Araguaina';

  var job = nodeSchedule.scheduleJob('demo', rule2, function () {
    console.log('worked..');
  });
  console.log(job)
4

1 回答 1

1

我建议你使用 cron 而不是 node-schedule。它为您提供更多控制权。

1.您可以在不更改代码的情况下更改 cron 时间(SetTime) 2.该库有很多方法,例如 fireOnTick addCallback 等。3.可以动态启动和停止作业。4.您可以访问 onTick 和 onComplete 功能https://www.npmjs.com/package/cron 5.您可以轻松设置时区。

于 2020-08-03T10:58:31.170 回答