Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/427.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作业?_Javascript_Node.js_Cron_Node Cron - Fatal编程技术网

Javascript 如何安排每个新月份的节点cron作业?

Javascript 如何安排每个新月份的节点cron作业?,javascript,node.js,cron,node-cron,Javascript,Node.js,Cron,Node Cron,我使用node-cron包来调度node-cron作业。我想安排一个节点cron作业,它将在每个新的月份运行。 例如: 我的节点cron作业应在2020年9月1日运行,之后应在2020年10月1日运行,依此类推。。! 请帮我解决上述问题。 提前感谢。以下教程我相信您只需执行以下操作: const cron = require("node-cron"); cron.schedule("* * 1 * *", function() { // Do som

我使用node-cron包来调度node-cron作业。我想安排一个节点cron作业,它将在每个新的月份运行。 例如: 我的节点cron作业应在2020年9月1日运行,之后应在2020年10月1日运行,依此类推。。! 请帮我解决上述问题。 提前感谢。

以下教程我相信您只需执行以下操作:

const cron = require("node-cron");

cron.schedule("* * 1 * *", function() {
  // Do something
});
其中:


我已经测试了accepted answer的代码,发现有问题

cron.schedule(**1**)将使代码在每月的第一天、每小时、每分钟运行一次。这意味着如果是每月的第一天,代码将每分钟运行一次

为了纠正这个问题(实际上每个月运行一次,而不是一天运行多次),我们将:cron.schedule(**1**)更改为:cron.schedule(0 0 1**),以便代码在第一天00:00运行