如何在特定时区的任何时间通过节点调度模块调度作业

Mah*_*wal 1 javascript timezone date node.js npm

我想在哥本哈根时间 15:00 安排作业,而不管我的服务器在哪里运行。我正在使用“节点调度”npm 模块。

Tha*_*Van 5

node-scheduleRecurrenceRule(),你可以用它来对规则中指定的时区。

let schedule = require('node-schedule');
let rule = new schedule.RecurrenceRule();

// your timezone
rule.tz = 'Europe/Copenhagen';

// runs at 15:00:00
rule.second = 0;
rule.minute = 0;
rule.hour = 15;

// schedule
schedule.scheduleJob(rule, function () {
  console.log('Hello World!');
});
Run Code Online (Sandbox Code Playgroud)

此处列出的时区:https : //en.wikipedia.org/wiki/List_of_tz_database_time_zones