我想在哥本哈根时间 15:00 安排作业,无论我的服务器在哪里运行。我正在使用“node-schedule”npm 模块。
最佳答案
node-schedule
具有 RecurrenceRule()
,您可以使用它来指定规则的时区。
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!');
});
此处列出的时区:https://en.wikipedia.org/wiki/List_of_tz_database_time_zones
关于javascript - 如何通过 Node 调度模块在特定时区的任何时间调度作业,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41439138/