【问题标题】:Run a node-scheduler every day between a specific hour每天在特定时间之间运行一个节点调度程序
【发布时间】:2020-07-29 09:25:24
【问题描述】:

我有一个发送通知的功能,我想在每天上午 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 上试过这个,但不知何故它不起作用。 任何建议将不胜感激。

【问题讨论】:

    标签: javascript node.js cron scheduler node-schedule


    【解决方案1】:

    你可以试试:

             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`));
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2011-03-05
      • 2019-05-20
      • 2018-07-07
      • 2018-12-26
      • 2012-05-01
      • 1970-01-01
      • 2020-01-13
      相关资源
      最近更新 更多