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 相关文章推荐
非常好的js代码
Jun 27 Javascript
javascript 隐藏/显示指定的区域附HTML元素【legend】用法
Mar 05 Javascript
跟着Jquery API学Jquery之一 选择器
Apr 07 Javascript
jquery photoFrame 图片边框美化显示插件
Jun 28 Javascript
JS this作用域以及GET传输值过长的问题解决方法
Aug 06 Javascript
js判断选择的时间是否大于今天的代码
Aug 20 Javascript
jquery 漂亮的删除确认和提交无刷新删除示例
Nov 13 Javascript
JQuery ztree带筛选、异步加载实例讲解
Feb 25 Javascript
jQuery 全选 全不选 事件绑定的实现代码
Jan 23 Javascript
vue轮播图插件vue-concise-slider的使用
Mar 13 Javascript
vue中子组件传递数据给父组件的讲解
Jan 27 Javascript
解决vue里a标签值解析变量,跳转页面,前面加默认域名端口的问题
Jul 22 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常用代码
2006/11/23 PHP
PHP变量内存分配问题记录整理
2013/11/27 PHP
PHP实现根据数组的值进行分组的方法
2017/04/20 PHP
php readfile下载大文件失败的解决方法
2017/05/22 PHP
TP5框架实现签到功能的方法分析
2020/04/05 PHP
jQuery LigerUI 使用教程表格篇(1)
2012/01/18 Javascript
JS动态添加与删除select中的Option对象(示例代码)
2013/12/20 Javascript
JSON格式化输出
2014/11/10 Javascript
jQuery实现仿新浪微博浮动的消息提示框(可智能定位)
2015/10/10 Javascript
Bootstrap每天必学之js插件
2015/11/30 Javascript
AngularJS $http模块POST请求实现
2017/04/08 Javascript
详解用node-images 打造简易图片服务器
2017/05/08 Javascript
jquery replace方法去空格
2017/05/08 jQuery
underscore之Collections_动力节点Java学院整理
2017/07/10 Javascript
使用Bootstrap和Vue实现用户信息的编辑删除功能
2017/10/25 Javascript
echarts整合多个类似option的方法实例
2018/07/10 Javascript
JS使用new操作符创建对象的方法分析
2019/05/30 Javascript
详解Nuxt.js 实战集锦
2019/11/19 Javascript
微信小程序 SOTER 生物认证DEMO 指纹识别功能
2019/12/13 Javascript
python中xrange和range的区别
2014/05/13 Python
Python3结合Dlib实现人脸识别和剪切
2018/01/24 Python
python 实现的IP 存活扫描脚本
2020/12/10 Python
德国体育用品网上商店:SC24.com
2016/08/01 全球购物
咖啡书吧创业计划书
2014/01/13 职场文书
会计工作心得体会
2014/01/13 职场文书
《草虫的村落》教学反思
2014/02/16 职场文书
3.15国际消费者权益日主题活动活动总结
2014/03/16 职场文书
药剂专业个人求职信范文
2014/04/29 职场文书
大学国际贸易专业自荐信
2014/06/05 职场文书
社团活动总结模板
2014/06/30 职场文书
建筑工程技术专业求职信
2014/07/16 职场文书
行政复议决定书
2015/06/24 职场文书
四年级作文之植物
2019/09/20 职场文书
python自动化调用百度api解决验证码
2021/04/13 Python
python 多态 协议 鸭子类型详解
2021/11/27 Python
Windows7下FTP搭建图文教程
2022/08/05 Servers