【发布时间】:2018-03-20 12:58:39
【问题描述】:
我正在尝试在每天的特定时间(东部时间早上 7 点)运行节点任务/功能,而不管夏令时。我已经尝试过基于 cron 的软件包,但 cron 似乎没有考虑到它。运行应用程序的服务器是 GMT/UTC,因此也需要考虑这一点。这是我当前的代码:
const schedule = require('node-schedule');
...
const j = schedule.scheduleJob('0 12 * * *', function(){
bot.channels.get(getDefaultChannel().id).send("Hello! Your daily fact for today is", { embed: generateEmbed(getRandomFact()) });
});
这很好用,但由于我们只是向前移动了一个小时,消息会在早上 8 点而不是早上 7 点出现。
【问题讨论】:
标签: node.js cron scheduling