gpt4 book ai didi

javascript - Node 调度-tz : Issue with timezone

转载 作者:太空宇宙 更新时间:2023-11-04 01:48:09 25 4
gpt4 key购买 nike

为什么这不起作用?

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/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com