`

帮助你快速简单执行定时循环操作的JavaScript类库 - Later.js

 
阅读更多

日期:2013-8-4  来源:GBin1.com

帮助你快速简单执行定时循环操作的JavaScript类库 - Later.js

当我们用JavaScript创建按照时间来执行的一系列预定事件时,我们通常在只需要触发一次的事件中使用setTimeout(),而在需要循环触发的事件中使用setInterval()。

Later.js,一个独立的JavaScript类库,提供了循环事件触发的高级应用,可以为项目替换以上两种方法。

通常,我们要完成复杂的时间预定,需要大量的if...else语句。Later.js提供了可连接的API,方便用户创建如下的复杂时间预定:

// 每个月的第一天每两小时执行一次
// and 每个月的最后一天的8:00am和8:00pm
// except 12月
  var sched = later.parse.recur()
                .every(2).hour().first().dayOfMonth()
              .and()
                .on(8,20).hour().last().dayOfMonth()
              .except()
                .on(12).month();

  // 获取后10个有效发生
  later.schedule(sched).next(10);

而且,Later.js接受cron表达式,也接受对用户很友好的自定义,例如写成"every 10 seconds"。

P.S. Later.js既可以在浏览器上使用,也可以和nodejs一起使用。

via 极客标签

来源:帮助你快速简单执行定时循环操作的JavaScript类库 - Later.js

0
0
分享到:
评论

相关推荐

    添加快捷键组合的javascript类库 - keyboard.js 编辑

    `keyboard.js` 是一个JavaScript库,它允许开发者轻松地为Web应用添加自定义的键盘快捷键组合。这个库的核心功能是监听用户输入的键盘事件,并根据预设的组合键进行相应的操作,从而提升用户交互体验,尤其是对于...

    BootStrap-table.js 官网下载

    Bootstrap-table.js 是一个基于Bootstrap框架的前端数据展示插件,它允许用户在网页上创建功能丰富的、可操作的表格。这个插件的核心理念是提供一个简单而强大的方式来展示动态数据,同时保持良好的用户体验和响应式...

    javascript-xpath-latest.js

    javascript-xpath, 虽然比firefox还是慢,但也快多了,上面的例子只需要不 到1秒。换法很简单,如下: selenium = new DefaultSelenium(location, port, browser, targetPath); selenium.start(); selenium....

    org.mozilla.javascript-1.7.2.jar.zip

    《深入解析Mozilla JavaScript引擎:org.mozilla.javascript-1.7.2.jar.zip详解》 JavaScript,作为互联网上最广泛使用的脚本语言,其在Web开发中的地位不可动摇。而Mozilla的JavaScript实现,以其强大的功能和良好...

    crypto-js.min.js

    aes加密解密用js,CryptoJS (crypto.js) 为 JavaScript 提供了各种各样的加密算法,CryptoJS是一个纯javascript写的加密类库,我们使用它只需要加入相关的引用即可。

    browser.min.js and browser-polyfill.min.js.zip

    `browser.min.js` 和 `browser-polyfill.min.js` 就扮演了这个角色,它们帮助填充了旧版IE与Vue.js之间缺失的桥梁。 在实际使用中,你需要将这两个文件引入到你的Vue.js项目的HTML文件中,通常是在其他JavaScript库...

    JsJava2.0最新Javascript类库下载

    JsJava2.0是JavaScript开发者的强大工具箱,它提供了丰富的类库和功能,涵盖了从基础数据操作到复杂业务逻辑的各个层面。通过这个库,开发者可以更轻松地实现面向对象编程,提高代码的组织和维护性,同时利用其强大...

    jquery-1.8.0.js

    jQuery是一个快速,小巧,功能丰富的JavaScript库。它通过易于使用的API在大量浏览器中运行,使得HTML文档遍历和操作,事件处理,动画和Ajax更加简单。通过多功能性和可扩展性的结合,jQuery改变了数百万人编写...

    JavaScript的加密算法类库:crypto-js

    JavaScript的加密算法类库Crypto-js是前端开发中用于安全数据处理的重要工具,它提供了一系列的加密和解密功能,使得开发者无需后端支持就能在浏览器环境中实现数据的安全传输和存储。这个库支持多种常见的加密算法...

    jquery-1.7.2.js

    jquery-1.7.2.js最新版的js类库,可以方便的javascript的开发

    Ext2.0 javascript类库.rar

    ext是一个强大的js类库,以前是基于YAHOO-UI,现在已经完全独立了, 主要包括data,widget,form,gird,dd,menu,其中最强大的应该算gird了,编程思想是基于面对对象编程(oop),扩展性相当的好.可以自己写扩展.自己定义命名...

    WebGL编程指南函数库

    WebGL是一种基于OpenGL标准的JavaScript API,用于在任何兼容的Web浏览器中实现硬件加速的2D和3D图形渲染。这个“WebGL编程指南函数库”包含了一系列辅助脚本,帮助开发者更方便地进行WebGL编程。以下是这些脚本的...

    struts2-json-plugin-2.3.8.jar

    这个插件主要的功能是让Struts2应用程序能够轻松地处理JSON(JavaScript Object Notation)数据格式,使得Web应用可以方便地进行JSON序列化和反序列化,从而实现与前端的Ajax交互。 Struts2是一个基于Model-View-...

    echarts-plain.js

    echarts-plain.js ECharts,一个javascript 互动图表库,使用例子。

    JS日期控件 Kalendae-master

    日期选择插件Kalendae,Kalendae是 一个...当然它内含了一个强大的日期处理javascript插件 - moment.js, 这个类库我们也曾经介绍过(不容错过的超棒Javascript日期处理类库-Moment.js),能够灵活的处理和格式化日期。

    jquery-1.11.1.min.js文件

    jQuery是一个快速、简洁的JavaScript框架,是继Prototype之后又一个优秀的JavaScript代码库(或JavaScript框架)。jQuery设计的宗旨是“write Less,Do More”,即倡导写更少的代码,做更多的事情。它封装JavaScript...

    jquery-3.0.0.js

    jQuery,这个JavaScript的类库,自2006年发布以来,已经成为了Web开发者不可或缺的工具。尤其在jQuery 3.0.0版本中,它进一步提升了性能和兼容性,为网页制作特效提供了极大的便利。在HTML和JSP页面中,jQuery的应用...

    jquery-1.1.3.1.js,jquery.linscroll.js

    标题中的"jquery-1.1.3.1.js"和"jquery.linscroll.js"都是JavaScript库文件,它们是Web开发中广泛使用的jQuery框架的一部分。jQuery是一个轻量级、功能丰富的JavaScript库,它极大地简化了JavaScript编程,尤其是...

    workflow-svg.js:以 SVG 格式呈现和编辑工作流的 JS 库

    工作流-svg.js workflow-svg.js是一个 JS 库,用于将工作流... 首先导入它们: svg.js: [removed][removed] svg.draggable.js [removed][removed] 如果你想与 IE11 兼容,你也必须导入 svg.js Polyfills: <script s

    angluo-javascript-341240.zip

    本资料集“angluo-javascript-341240.zip”旨在帮助开发者深入理解并熟练掌握JavaScript的核心概念和技术。 在解压后的文件中,我们首先注意到的是名为"a.txt"的文本文件。通常,这种文件可能包含了作者对于...

Global site tag (gtag.js) - Google Analytics