Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/38.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 在特定的时间间隔内每天运行节点计划程序_Javascript_Node.js_Cron_Scheduler_Node Schedule - Fatal编程技术网

Javascript 在特定的时间间隔内每天运行节点计划程序

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

我有一个发送通知的功能,我想在每天上午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;
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`));