仅当时区与计算机时区相同时,node-cron时区才能工作

问题描述

我有以下代码。 "node-cron": "^2.0.3"

cron.schedule('46 00 * * *',() => {
   //code to be executed
  console.log("Tik")
  },{
    scheduled: true,timezone: "America/New_York"
  });

据我了解,无论我的机器时区如何,该时间应在美国/纽约时间上午12:46触发。但这要等到我将时区与托管机器时间匹配后才起作用,例如,如果我的机器时区是欧洲/伦敦,并且我使用timezone: "Europe/London",那么cron将在确切时间工作。

我想为特定时区安排cron。由于我要处理的时区很少,所以每半小时运行一次cron并进行检查,效果会很有效。

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)