Javascript 在特定的时间间隔内每天运行节点计划程序
我有一个发送通知的功能,我想在每天上午9点到下午6点之间运行。 为了实现这一点,我使用节点调度器包。我所要做的就是这样Javascript 在特定的时间间隔内每天运行节点计划程序,javascript,node.js,cron,scheduler,node-schedule,Javascript,Node.js,Cron,Scheduler,Node Schedule,我有一个发送通知的功能,我想在每天上午9点到下午6点之间运行。 为了实现这一点,我使用节点调度器包。我所要做的就是这样 const schedule = require("node-schedule"); const rule = new schedule.RecurrenceRule(); rule.dayOfWeek = [0, 1, 2, 3, 4, 5, 6]; rule.hour = [9,10,11,12,13,14,15,16,17,18]; rule.minute = 0; s
const schedule = require("node-schedule");
const rule = new schedule.RecurrenceRule();
rule.dayOfWeek = [0, 1, 2, 3, 4, 5, 6];
rule.hour = [9,10,11,12,13,14,15,16,17,18];
rule.minute = 0;
schedule.scheduleJob(rule, () => console.log(`hey bro`));
节点计划程序是否支持小时数组?我在REPL上试过,但不知怎么的,它不起作用。
任何建议都将不胜感激。您可以尝试以下方式:
const rule = new scheduler.RecurrenceRule();
rule.hour = new scheduler.Range(9, 18);
rule.dayOfWeek = new scheduler.Range(0, 6);
schedule.scheduleJob(rule, () => console.log(`hey bro`));