安装
npm install node-schedule
使用
var schedule = require('node-schedule');
function jobStart() {
test1();
}
function test1() {
var date = new Date(2017, 4, 8, 11, 44, 0);
var j = schedule.scheduleJob(date, function(){
console.log('定时任务运行');
console.log(sqlyj)
});
}
exports.jobStart=jobStart;
2012年12月21日上午5:30执行
var schedule = require('node-schedule');
var date = new Date(2012, 11, 21, 5, 30, 0);
var j = schedule.scheduleJob(date, function(){
console.log('The world is going to end today.');
});
这将在星期四,星期五,星期六和星期日下午5点打印一个消息
var rule = new schedule.RecurrenceRule();
rule.dayOfWeek = [0, new schedule.Range(4, 6)];
rule.hour = 17;
rule.minute = 0;
var j = schedule.scheduleJob(rule, function(){
console.log('Today is recognized by Rebecca Black!');
});
每个星期日下午2:30
var j = schedule.scheduleJob({hour: 14, minute: 30, dayOfWeek: 0}, function(){
console.log('Time for tea!');
});
时间段
5秒-10秒间
et startTime = new Date(Date.now() + 5000);
let endTime = new Date(startTime.getTime() + 5000);
var j = schedule.scheduleJob({ start: startTime, end: endTime, rule: '*/1 * * * * *' }, function(){
console.log('Time for tea!');
});
作业
j.cancel();
知道这几个就差不多了
参考:github