我想使用node-scheduler在指定的时区在特定时间安排任务,我该怎么办?

问题描述 投票:0回答:1

上面是我的代码,我想将其用作通知调度程序,但不起作用

  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)
node.js cron scheduler node-cron node-schedule
1个回答
0
投票

时区功能在节点计划中不起作用。我遇到了同样的问题,很多人也这样做。我在想替代方法是使用node-cron,因为那里支持时区。

© www.soinside.com 2019 - 2024. All rights reserved.