Cron表达式*****┬┬┬┬┬│││││││││││└星期几(0-7)(0或7是星期日)││││└──────月(1-12)│││└────────────月中的第几天(1-31)││└────────────────────────时(0-23)│└───────────────────────────────────────────────────────────────────────────────────────────分钟────────秒(0-59,可选)带有Cron表达式的完整计时器schedule.scheduleJob('01***',()=>{//something...})关闭定时器实现APIletobj=schedule.scheduleJob('01***',()=>{//something...})obj.close();globalinternalclosetimer——怀疑是否需要获取globalinternalclosetimer请参阅源代码第607行以获取计时器参考varname=(arguments.length>=3&&typeofarguments[0]==='string')?参数[0]:空;变种规格=名称?参数[1]:参数[0];变种方法=名称?参数[2]:参数[1];变种回调=名称?参数[3]:参数[2];scheduleJob还有第四个参数,但是readme中没有提到,可以看出APIscheduleJob(name,spec,method,callback)//name:timer的键值spec:Cronexpressionmethod:methodcallback:callback全局关闭定时器--解决问题,先在需要关闭的地方定义定时器scheduleJob(name,spec,method,callback),写如下代码functionrepeatSchedule(str){for(variinnodeschedule.scheduledJobs){//比较key值,如果key相同则重复if(nodeschedule.scheduledJobs[i].name.indexOf(str)>0){nodeschedule.scheduledJobs[i].close();}}}
