一、安装node-schedule
yarn add node-schedule
二、导入 node-schedule
创建 文件,以下代码都会写在里面
const schedule = require("node-schedule");
// 开启任务
function open() {
const list = [
/*你的任务*/
];
((ele) => {
// 判断模式
switch () {
case 1:
// 重复
let rule2 = new ();
// [0,1,2],表示周天、周一、周二都会执行
= [0, 1, 2];
= 10;
= 30;
= 0;
let zi = ("任务id,必须唯一", rule2, () => {
// 到时间需要执行的方法
});
break;
case 2:
// 不重复
let date = "2023/10/05 09:40:00";
let ja = ("任务id,必须唯一", date, function () {
// 到时间需要执行的方法
});
break;
case 3:
// 连续执行
let v = new Date();
let list = [()];
// 连续5天
for (let i = 0; i < 5 - 1; i++) {
(() + i + 1);
}
let rule = new ();
= ();
= ();
= list;
= 10;
= 30;
= 0;
let ab = ("任务id,必须唯一", rule, (v) => {
// 到时间需要执行的方法
});
break;
}
});
}
// 停止任务
function stop() {
if (["任务id,必须唯一"]) {
["任务id,必须唯一"].cancel();
}
}
// 删除所有任务
function removeAll() {
for (let i in ) {
(i);
}
}
= { open, stop, removeAll };
三、如果定时任务有问题
看看是不是时间不对,中国时区哦