答案 0 :(得分:16)
您无需设置所有字段。设置前三个,它将在午夜每天运行
0 0 0 * * *
答案 1 :(得分:8)
这很简单......
以下是每天凌晨12点运行crone作业的代码。
var job = new CronJob('0 0 0 * * *', function() {
//will run every day at 12:00 AM
})
答案 2 :(得分:6)
您也可以尝试这种格式。
var CronJob=require('cron').CronJob;
var cronJob1 = new CronJob({
cronTime: '00 00 00 * * * ',
onTick: function () {
//Your code that is to be executed on every midnight
},
start: true,
runOnInit: false
});
要了解有关cronTime的更多信息,请参阅以下代码:
cronTime:'00 * / 3 * * * *'=>每3秒钟执行一次。
cronTime:'* * / 1 * * * *'=>无意义的。每一秒执行一次。
cronTime:'00 * / 1 * * * *'=>每1分钟执行一次。
cronTime:'00 30 11 * * 0-5'=>每个工作日(周一至周五)@ 11.30 AM运行
cronTime:'00 56 17 * * *'=>将在每个下午5:56执行
答案 3 :(得分:2)
这是:
var CronJob = require('cron').CronJob;
var job = new CronJob('00 00 00 * * *', function() {
/*
* Runs every day
* at 00:00:00 AM.
*/
// DO SOMETHING
}, function () {
/* This function is executed when the job stops */
},
true /* Start the job right now */
);
答案 4 :(得分:0)