javascript - 如何通过 Node 调度模块在特定时区的任何时间调度作业

标签 javascript node.js date npm timezone

我想在哥本哈根时间 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/

相关文章:

javascript - 当多个对象共享相同的 View 模型时,如何在kendo ui中获取事件源?

javascript - 如何让 jQuery.ajax 在单个子句中同时涵盖 error() 和complete()?

node.js - Nodejs 渲染 View 和模板 EJS

Android 更改时区、时间和日期

php mysql 分页和两个日期之间的搜索

Javascript for循环变量范围?

Javascript传单圆半径以英尺为单位

node.js - 在nodejs中获取excel表的行数

python - 如何将带时区的字符串日期转换为日期时间?