javascript - Node 调度-tz : Issue with timezone

标签 javascript node.js scheduled-tasks

为什么这不起作用?

var tournRule = new schedule.RecurrenceRule();
tournRule.dayOfWeek = 3;
tournRule.hour = 03;
tournRule.minute = 08;
tournRule.tz = 'Central Time';

我尝试过在 **.tz = 'CDT'; 中输入很多不同的内容;部分,但无论如何,它都不会触发。我没有从中得到任何错误。

蒂亚!

编辑

我想我也应该添加这个:

var tr = schedule.scheduleJob(tournRule, function() {
console.log("Im online. Im online");
})

编辑2

我想指定时区,因为我正在开发机器人的 ESL 团队对美国中部玩家和英国玩家有不同的时间表。

最佳答案

我建议尝试 cron 包:https://www.npmjs.com/package/cron .

我发现这可以很好地处理时区,示例如下:

const CronJob = require('cron').CronJob;
const job = new CronJob({
  // Run at 05:00 Central time, only on weekdays
  cronTime: '00 00 05 * * 1-5',
  onTick: function() {
      // Run whatever you like here..
      console.log('CronJob ran!!');
  },
  start: true,
  timeZone: 'US/Central'
});

请参阅此处获取时区列表: https://en.wikipedia.org/wiki/List_of_tz_database_time_zones

关于javascript - Node 调度-tz : Issue with timezone,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50715484/

相关文章:

node.js - Firebase 云功能与批量更新不一致

node.js - 查找指定日期之后的第一个文档

java - 将 Spring tx 与任务混合

c++ - C++ EXE 的计划任务不起作用

c# - 执行计划任务的方法 - Windows/.NET

javascript - 在某个点添加一个div

javascript - 左边框颜色在 javascript 中不起作用

javascript - Pinterest API : Cannot access 'Metadata' object property,,即使其他属性可访问

node.js - headless 浏览器和 Curl 哪个性能更快?

javascript - 性能 - 为什么 backbone/jQuery 复制切片和拼接?