gpt4 book ai didi

javascript - 使用 node-schedule 在*特定*时间运行

转载 作者:行者123 更新时间:2023-12-02 16:58:15 24 4
gpt4 key购买 nike

使用节点调度程序设置重复作业。我需要每周 7 天的几个特定时间 - 例如早上 5:45、06:30、11:15 等

我设置规则:

let rule = new schedule.RecurrenceRule();
rule.dayOfWeek = [1,2,3,4,5,6,7]

现在,如果我将小时和分钟添加为数组,看起来它们会贯穿所有时间和所有分钟 - 例如

rule.hour = [5,6,11];
rule.minute = [45,30,15];

因此, 将在上午 5:45、6:45、11:45、5:30、6:30、11:30 运行......

如何使用规则来设置准确的时间?同样,在我的示例中,上午 5:45、06:30、11:15

最佳答案

另一种方法是使用 Object Literal Syntax .如果未如下所示指定工作日,则适用于每天安排的时间。

let times = [
{hour: 5, minute: 45},
{hour: 6, minute: 30},
{hour: 11, minute: 15}
];
times.forEach(function(time) {
var j = schedule.scheduleJob(time, function() {
// your job
console.log('Time for tea!');
});
})

关于javascript - 使用 node-schedule 在*特定*时间运行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55426667/

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