如何在每天凌晨 12 点设置节点时间表
How to setup node-schedule for every day at 12am
我正在使用 node-schedule 来安排我的任务。现在我需要在每天凌晨 12 点安排一份工作。
下面给出的是我正在使用的代码,
var rule3 = schedule.scheduleJob('00 00 00 * * *', function(){
console.log('my test job!');
});
这对我不起作用。
感谢任何帮助。提前致谢。
你可以简单地使用node-cron模块。
var CronJob = require('cron').CronJob;
var job = new CronJob('00 00 12 * * 0-6', function() {
/*
* Runs every day
* at 12:00:00 AM.
*/
}, function () {
/* This function is executed when the job stops */
},
true, /* Start the job right now */
timeZone /* Time zone of this job. */
);
阅读 docs 了解更多模式。
对于卡在这个问题上的任何人,还请检查您的应用程序运行的时间。默认情况下,您的应用程序可能使用格林威治标准时间,这肯定会让您认为您的日程安排不正常。在方便的位置扔一个 console.log(Date.now()) 并检查。您可能只需要将日程表上的时间调整几个小时。
我正在使用 node-schedule 来安排我的任务。现在我需要在每天凌晨 12 点安排一份工作。 下面给出的是我正在使用的代码,
var rule3 = schedule.scheduleJob('00 00 00 * * *', function(){
console.log('my test job!');
});
这对我不起作用。
感谢任何帮助。提前致谢。
你可以简单地使用node-cron模块。
var CronJob = require('cron').CronJob;
var job = new CronJob('00 00 12 * * 0-6', function() {
/*
* Runs every day
* at 12:00:00 AM.
*/
}, function () {
/* This function is executed when the job stops */
},
true, /* Start the job right now */
timeZone /* Time zone of this job. */
);
阅读 docs 了解更多模式。
对于卡在这个问题上的任何人,还请检查您的应用程序运行的时间。默认情况下,您的应用程序可能使用格林威治标准时间,这肯定会让您认为您的日程安排不正常。在方便的位置扔一个 console.log(Date.now()) 并检查。您可能只需要将日程表上的时间调整几个小时。