安裝 npm install node-schedule
使用方法
1:確定時間
例如:2014年2月14日,15:40執行
var schedule = require("node-schedule");
var date = new Date(2014,2,14,15,40,0);
var j = schedule.scheduleJob(date, function(){
console.log("執行任務");
});
取消任務
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); });