node.js中使用node-schedule实现定时任务实例


Posted in Javascript onJune 03, 2014

有的时候需要根据业务需要,晚上凌晨以后执行某些操作的时候,这个可能会有所帮助,我最近正在研究这个,欢迎共同探讨。

github地址:https://github.com/mattpat/node-schedule

一、安装

npm install node-schedule

二、确定时间,例如:2012年11月21日,5:30

var schedule = require('node-schedule');
var date = new Date(2012, 11, 21, 5, 30, 0);
var j = schedule.scheduleJob(date, function(){
    console.log('The world is going to end today.');
});
取消预设计划
[code]
j.cancel();

三、每小时的固定分钟,例如:每个小时的42分钟

var schedule = require('node-schedule');
var rule = new schedule.RecurrenceRule();
rule.minute = 42;
var j = schedule.scheduleJob(rule, function(){
    console.log('The answer to life, the universe, and everything!');
});

四、.一个星期中的某些天的某个时刻,例如:每周四,周五,周六,周天的17点
var rule = new schedule.RecurrenceRule();
rule.dayOfWeek = [0, new schedule.Range(4, 6)];
rule.hour = 17;
rule.minute = 0;
var j = schedule.scheduleJob(rule, function(){
    console.log('Today is recognized by Rebecca Black!');
});

五、每秒执行

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);

});
Javascript 相关文章推荐
用函数式编程技术编写优美的 JavaScript_ibm
May 16 Javascript
JavaScript 事件系统
Jul 22 Javascript
基于jquery的分页控件(C#)
Jan 06 Javascript
EXTJS FORM HIDDEN TEXTFIELD 赋值 使用value不好用的问题
Apr 16 Javascript
关于JavaScript中的关联数组分析
Apr 09 Javascript
JavaScript编程的10个实用小技巧
Apr 18 Javascript
TypeScript具有的几个不同特质
Apr 07 Javascript
gulp加批处理(.bat)实现ng多应用一键自动化构建
Feb 16 Javascript
Vue中计算属性computed的示例解读
Jul 26 Javascript
微信小程序签到功能
Oct 31 Javascript
用js编写留言板
Mar 17 Javascript
Vue看了就会的8个小技巧
Jan 21 Vue.js
node.js WEB开发中图片验证码的实现方法
Jun 03 #Javascript
node.js实现多图片上传实例
Jun 03 #Javascript
node.js正则表达式获取网页中所有链接的代码实例
Jun 03 #Javascript
jquery处理json数据实例分析
Jun 03 #Javascript
js 获取浏览器版本以此来调整CSS的样式
Jun 03 #Javascript
jQuery绑定事件不执行但alert后可以正常执行
Jun 03 #Javascript
javascript圆盘抽奖程序实现原理和完整代码例子
Jun 03 #Javascript
You might like
PHP5各个版本的新功能和新特性总结
2014/03/16 PHP
php生成二维码时出现中文乱码的解决方法
2014/12/18 PHP
PHP定时任务获取微信access_token的方法
2016/10/10 PHP
img的onload的另类用法
2008/01/10 Javascript
网页上的Javascript编辑器和代码格式化
2010/04/25 Javascript
基于jQuery实现左右div自适应高度完全相同的代码
2012/08/09 Javascript
如何使Chrome控制台支持多行js模式——意外发现
2013/06/13 Javascript
使用js声明数组,对象在jsp页面中(获得ajax得到json数据)
2013/11/05 Javascript
JavaScript调试技巧之console.log()详解
2014/03/19 Javascript
js获取视频时长代码
2014/04/10 Javascript
ActiveX控件与Javascript之间的交互示例
2014/06/04 Javascript
用Jquery.load载入页面后样式没了页面混乱的解决方法
2014/10/20 Javascript
Bootstrap优化站点资源、响应式图片、传送带使用详解3
2016/10/14 Javascript
H5移动端图片压缩上传开发流程
2016/11/09 Javascript
微信小程序 特效菜单抽屉效果实例代码
2017/01/11 Javascript
webpack多入口多出口的实现方法
2018/08/17 Javascript
Vue中保存数据到磁盘文件的方法
2018/09/06 Javascript
通过js给网页加上水印背景实例
2019/06/17 Javascript
vue+element-ui表格封装tag标签使用插槽
2020/06/18 Javascript
VUE+Element实现增删改查的示例源码
2020/11/23 Vue.js
vue集成一个支持图片缩放拖拽的富文本编辑器
2021/01/29 Vue.js
在Python中使用成员运算符的示例
2015/05/13 Python
Django自定义插件实现网站登录验证码功能
2017/04/19 Python
Python图像处理之直线和曲线的拟合与绘制【curve_fit()应用】
2018/12/26 Python
浅谈python新式类和旧式类区别
2019/04/26 Python
python获取点击的坐标画图形的方法
2019/07/09 Python
python 读取数据库并绘图的实例
2019/12/03 Python
Python利用PyExecJS库执行JS函数的案例分析
2019/12/18 Python
python 实现控制鼠标键盘
2020/11/27 Python
世界上最具创新性的增强型知名运动品牌:Proviz
2018/04/03 全球购物
Grow Gorgeous美国官网:只要八天,体验唤醒毛囊后新生的茂密秀发
2018/06/04 全球购物
TripAdvisor日本:全球领先的旅游网站
2019/02/14 全球购物
项目申请汇报材料
2014/08/16 职场文书
搞笑婚庆主持词
2015/06/29 职场文书
优秀学生干部主要事迹材料
2015/11/04 职场文书
多人盗宝《绿林侠盗》第三赛季4.5上线 跨平台实装
2022/04/03 其他游戏