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 相关文章推荐
jquery创建表格(自动增加表格)代码分享
Dec 25 Javascript
如何实现textarea里的不同文本显示不同颜色
Jan 20 Javascript
浅析JS操作DOM的一些常用方法
May 13 Javascript
jQuery针对input的class属性写了多个值情况下的选择方法
Jun 03 Javascript
函数四种调用模式以及其中的this指向
Jan 16 Javascript
angularJS+requireJS实现controller及directive的按需加载示例
Feb 20 Javascript
jquery实现自定义图片裁剪功能【推荐】
Mar 08 Javascript
使用vue.js写一个tab选项卡效果
Mar 25 Javascript
js中字符型和数值型数字的互相转化方法(必看)
Apr 25 Javascript
微信小程序自定义导航栏实例代码
Apr 05 Javascript
js实现三角形粒子运动
Sep 22 Javascript
原生js实现表格翻页和跳转
Sep 29 Javascript
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
理解php原理的opcodes(操作码)
2010/10/26 PHP
使用PHPStorm+XDebug搭建单步调试环境
2017/11/19 PHP
js 为label标签和div标签赋值的方法
2013/08/08 Javascript
几种延迟加载JS代码的方法加快网页的访问速度
2013/10/12 Javascript
js函数名与form表单元素同名冲突的问题
2014/03/07 Javascript
JavaScript框架(iframe)操作总结
2014/04/16 Javascript
JavaScript中string对象
2015/06/12 Javascript
JQuery validate插件验证用户注册信息
2016/05/11 Javascript
js使用原型对象(prototype)需要注意的地方
2017/08/28 Javascript
小程序测试后台服务的方法(ngrok)
2019/03/08 Javascript
浅谈vue 二级路由嵌套和二级路由高亮问题
2020/08/06 Javascript
Python Tkinter GUI编程入门介绍
2015/03/10 Python
Python 的描述符 descriptor详解
2016/02/27 Python
Python tkinter label 更新方法
2018/10/11 Python
Python安装Flask环境及简单应用示例
2019/05/03 Python
django 通过URL访问上传的文件方法
2019/07/28 Python
详解Django配置优化方法
2019/11/18 Python
pytorch 实现将自己的图片数据处理成可以训练的图片类型
2020/01/08 Python
Python数组并集交集补集代码实例
2020/02/18 Python
如何基于Python代码实现高精度免费OCR工具
2020/06/18 Python
关于Python3爬虫利器Appium的安装步骤
2020/07/29 Python
Python 添加文件注释和函数注释操作
2020/08/09 Python
python request 模块详细介绍
2020/11/10 Python
基于HTML5超酷摄像头(HTML5 webcam)拍照功能实现代码
2012/12/13 HTML / CSS
RentCars.com巴西:汽车租赁网站
2016/08/22 全球购物
英国大码女性时装零售商:Evans
2018/08/29 全球购物
英国顶级足球鞋的领先零售商:Lovell Soccer
2019/08/27 全球购物
一套软件测试笔试题
2014/07/25 面试题
EJB的几种类型
2012/08/15 面试题
房地产活动策划方案
2014/05/14 职场文书
董事长秘书工作职责
2014/06/10 职场文书
公司员工活动策划方案
2014/08/20 职场文书
初中国旗下的演讲稿
2014/08/28 职场文书
县委常委班子对照检查材料思想汇报
2014/09/28 职场文书
【超详细】八大排序算法的各项比较以及各自特点
2021/03/31 Python
十大公认最好看的动漫:《咒术回战》在榜,《钢之炼金术师》第一
2022/03/18 日漫