安裝 npm install node-schedulehtml
使用方法node
1:肯定時間c++
例如:2014年2月14日,15:40執行npm
var schedule = require("node-schedule");ui
var date = new Date(2014,2,14,15,40,0);spa
var j = schedule.scheduleJob(date, function(){htm
console.log("執行任務");blog
});get
取消任務io
j.cancel();
2:每小時的固定時間
例如:每小時的40分鐘執行
var rule = new schedule.RecurrenceRule();
rule.minute = 40;
var j = schedule.scheduleJob(rule, function(){
console.log("執行任務");
});
3:一個星期中的某些天的某個時刻執行,
例如:週一到週日的20點執行
var rule = new schedule.RecurrenceRule();
rule.dayOfWeek = [0, new schedule.Range(1, 6)];
rule.hour = 20;
rule.minute = 0;
var j = schedule.scheduleJob(rule, function(){
console.log("執行任務");
});
4:每秒執行
var rule = new schedule.RecurrenceRule();
var times = [];
for(var i=1; i<60; i++){
times.push(i);
}
rule.second = times;
var c=0; var j = schedule.scheduleJob(rule, function(){ c++; console.log(c); });