【问题标题】:How can we execute messages at a particular time daily in nodejs?我们如何在 nodejs 中每天在特定时间执行消息?
【发布时间】:2017-06-04 11:52:46
【问题描述】:

我想在每天 10 点 5 分 25 秒执行该消息,但我尝试了该程序但出现错误:

ERROR OCCURED: 
  throw patterns[5] + ' is a invalid expression for week day';
      ^
 is a invalid expression for week day

代码:

var cron = require('node-cron');
cron.schedule('25 05 10 1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31 January,February,March,April,May,June,July,August,September,October,November,December   Monday,Tuesday,Wednesday,Thursday,Friday,Saturday,Sunday ', function(){
    console.log('Time for breakfast');
});

【问题讨论】:

    标签: node.js cron


    【解决方案1】:

    cron 语法如 node-cron 库页面中所述:

    ┌────────────── second (optional)
    │ ┌──────────── minute
    │ │ ┌────────── hour
    │ │ │ ┌──────── day of month
    │ │ │ │ ┌────── month
    │ │ │ │ │ ┌──── day of week
    │ │ │ │ │ │
    │ │ │ │ │ │
    * * * * * *
    

    因此,对于每天 10:05:25 执行任务,请尝试 25 5 10 * * *

    cron.schedule('25 5 10 * * *', function() {
      console.log('Time for breakfast');
    });
    

    【讨论】:

    猜你喜欢
    • 2019-05-18
    • 1970-01-01
    • 2020-12-25
    • 1970-01-01
    • 2022-08-15
    • 1970-01-01
    • 2019-07-27
    • 1970-01-01
    • 2020-01-20
    相关资源
    最近更新 更多