【问题标题】:How to run cronjob specific time (UTC) with Node-Cron?如何使用 Node-Cron 运行 cronjob 特定时间(UTC)?
【发布时间】:2022-11-10 08:04:12
【问题描述】:

我使用 node-cron 库来处理计划任务。我想在 UTC 时区每 1 小时(00.00、01.00、02.00...24.00)运行一次任务,但它不起作用(时间不正确)

谢谢你。

【问题讨论】:

    标签: node.js npm cron-task node-cron


    【解决方案1】:

    你需要定义你想要的时间。您可以使用this website 来执行此操作。

    或者使用这个例子:

    var cron = require('node-cron');
    
    cron.schedule("0 * * * *", () => { // 0 * * * * = every houre at minute 0
        console.log("running a task every houre");
    });
    

    【讨论】:

      【解决方案2】:

      来自the docs

      有关有效值,请参阅 IANA time zone database,例如 Asia/ShanghaiAsia/KolkataAmerica/Sao_Paulo

      您可以在wikipedia 看到 tz 数据库时区列表。

      let task24 = cron.schedule('0 * * * *' async () => {
          // task
      }, { timezone: 'Etc/UTC' })
      

      【讨论】:

        猜你喜欢
        • 2017-08-26
        • 1970-01-01
        • 1970-01-01
        • 2020-11-07
        • 2017-11-16
        • 1970-01-01
        • 2016-04-27
        • 1970-01-01
        • 2016-06-05
        相关资源
        最近更新 更多