时间:2021-07-01 10:21:17 帮助过:4人阅读
现在记录一下使用方法
node-schedule没次都是通过新建一个scheduleJob对象来执行具体方法。
时间数值按下表表示
* * * * * * ┬ ┬ ┬ ┬ ┬ ┬ │ │ │ │ │ | │ │ │ │ │ └ [dayOfWeek]day of week (0 - 7) (0 or 7 is Sun) │ │ │ │ └───── [month]month (1 - 12) │ │ │ └────────── [date]day of month (1 - 31) │ │ └─────────────── [hour]hour (0 - 23) │ └──────────────────── [minute]minute (0 - 59) └───────────────────────── [second]second (0 - 59, OPTIONAL)
使用node-schedule在指定时间执行方法
在2017年12月16日16点43分0秒,打印当时时间
指定时间间隔执行方法
这是每当秒数为10时打印时间。如果想每隔10秒执行,设置 rule.second =[0,10,20,30,40,50]即可。
rule支持设置的值有second,minute,hour,date,dayOfWeek,month,year
同理:
每秒执行就是rule.second =[0,1,2,3......59]
每分钟0秒执行就是rule.second =0
每小时30分执行就是rule.minute =30;rule.second =0;
每天0点执行就是rule.hour =0;rule.minute =0;rule.second =0;
....
每月1号的10点就是rule.date =1;rule.hour =10;rule.minute =0;rule.second =0;
每周1,3,5的0点和12点就是rule.dayOfWeek =[1,3,5];rule.hour =[0,12];rule.minute =0;rule.second =0;
....
示例
1:确定时间
例如:2014年2月14日,15:40执行
取消任务
2:每小时的固定时间
例如:每小时的40分钟执行
3:一个星期中的某些天的某个时刻执行,
例如:周一到周日的20点执行
4:每秒执行
以上内容就是NodeJs实现定时任务的示例代码,希望能帮助到打击。
相关推荐:
关于JavaScript中定时器的原理解析
php定时计划任务框架分享
php如何实现定时执行计划任务?
以上就是NodeJs实现定时任务的示例代码的详细内容,更多请关注Gxl网其它相关文章!