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 相关文章推荐
Riot.js 快速的JavaScript单元测试框架
Nov 09 Javascript
Javascript 中的类和闭包
Jan 08 Javascript
避免 showModalDialog 弹出新窗体的原因分析
May 31 Javascript
node.js中的fs.readFileSync方法使用说明
Dec 15 Javascript
jQuery实现的输入框选择时间插件用法实例
Feb 28 Javascript
牛叉的Jquery——Jquery与DOM对象的互相转换及DOM的三种操作
Oct 29 Javascript
jQuery的Read()方法代替原生JS详解
Nov 08 Javascript
浅谈vue的props,data,computed变化对组件更新的影响
Jan 16 Javascript
ES6中定义类和对象的方法示例
Jul 31 Javascript
快速解决element的autofocus失效问题
Sep 08 Javascript
解决antd日期选择组件,添加value就无法点击下一年和下一月问题
Oct 29 Javascript
使用vue编写h5公众号跳转小程序的实现代码
Nov 27 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
php中通过虚代理实现延迟加载的实现代码
2011/06/10 PHP
phpmyadmin3 安装配置图解教程
2012/03/29 PHP
Gambit vs CL BO3 第三场 2.13
2021/03/10 DOTA
Js 回车换行处理的办法及replace方法应用
2013/01/24 Javascript
jQuery操作JSON的CRUD用法实例
2015/02/25 Javascript
使用Jquery实现每日签到功能
2015/04/03 Javascript
浅谈jQuery构造函数分析
2015/05/11 Javascript
jquery,js简单实现类似Angular.js双向绑定
2017/01/13 Javascript
微信小程序中显示html格式内容的方法
2017/04/25 Javascript
简单实现js鼠标跟随效果
2020/08/02 Javascript
微信小程序request请求后台接口php的实例详解
2017/09/20 Javascript
Vue.directive使用注意(小结)
2018/08/31 Javascript
jquery实现两个div中的元素相互拖动的方法分析
2020/04/05 jQuery
javascript运行机制之执行顺序理解
2020/08/03 Javascript
基于vue.js仿淘宝收货地址并设置默认地址的案例分析
2020/08/20 Javascript
python迭代器的使用方法实例
2013/11/21 Python
浅谈Python 字符串格式化输出(format/printf)
2016/07/21 Python
用Python实现随机森林算法的示例
2017/08/24 Python
Python去除、替换字符串空格的处理方法
2018/04/01 Python
使用Python处理BAM的方法
2018/09/28 Python
python实现集中式的病毒扫描功能详解
2019/07/09 Python
python开发一款翻译工具
2020/10/10 Python
python palywright库基本使用
2021/01/21 Python
python tkinter实现下载进度条及抖音视频去水印原理
2021/02/07 Python
python中scipy.stats产生随机数实例讲解
2021/02/19 Python
详解HTML5中表单验证的8种方法介绍
2016/12/19 HTML / CSS
英国潮流网站:END.(全球免邮)
2017/01/16 全球购物
美国马匹用品和骑马配件购物网站:Horse.com
2018/01/08 全球购物
毕业生个人求职信范例分享
2013/12/17 职场文书
企业优秀员工事迹材料
2014/05/28 职场文书
宣传工作经验材料
2014/06/02 职场文书
2015年幼儿园后勤工作总结
2015/04/25 职场文书
CSS实现多个元素在盒子内两端对齐效果
2021/03/30 HTML / CSS
Springboot如何使用logback实现多环境配置?
2021/06/16 Java/Android
浅谈Python协程asyncio
2021/06/20 Python
微信小程序APP的事件绑定以及传递参数时的冒泡和捕获
2022/04/19 Javascript