Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/34.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 如何根据用户运行cron作业';nodeJs中的时区是什么?_Javascript_Node.js_Mongodb_Cron - Fatal编程技术网

Javascript 如何根据用户运行cron作业';nodeJs中的时区是什么?

Javascript 如何根据用户运行cron作业';nodeJs中的时区是什么?,javascript,node.js,mongodb,cron,Javascript,Node.js,Mongodb,Cron,我正在使用cron作业将特定字段重置为零,我们称之为streak,我正在尝试重置用户的当前streak。因此,我在11:59运行一个cron作业,以在用户不执行特定任务时重置数据,但它是根据UTC时间运行的。我希望它根据使用该应用程序的用户时区运行。是否可以根据不同的时区运行它,或者任何人都可以建议任何其他方式来执行此操作。您应该使用类似的lib设置时间 或 您应该尝试CronJob npm包 new CronJob( targetTime, async functi

我正在使用cron作业将特定字段重置为零,我们称之为streak,我正在尝试重置用户的当前streak。因此,我在11:59运行一个cron作业,以在用户不执行特定任务时重置数据,但它是根据UTC时间运行的。我希望它根据使用该应用程序的用户时区运行。是否可以根据不同的时区运行它,或者任何人都可以建议任何其他方式来执行此操作。

您应该使用类似的lib设置时间

您应该尝试CronJob npm包

  new CronJob(
      targetTime,
      async function () {

        await donsomething
      },
      null,
      true,
      time_zone
    );

你应该用一个lib来设置时间,比如

您应该尝试CronJob npm包

  new CronJob(
      targetTime,
      async function () {

        await donsomething
      },
      null,
      true,
      time_zone
    );

我会得到所有时区的UTC午夜时间。然后创建一个cron来为每个时区的所有用户执行任务。我将获得所有时区的UTC午夜时间。然后创建一个cron来为每个时区的所有用户执行任务。