问题标签 [laterjs]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
node.js - Sailsjs & laterjs 任务调度,初始化.. 轮询每 x 或睡眠 x?
我正在构建一个开源的 nodejs 动力喷水灭火系统,它将在树莓派上运行并与 OpenSprinkler Pi 一起使用。
我在用:
帆sjs 0.9.3
laterjs - 用于日程解释和数学
- 我不久前在 bunkats repo 上创建了一个问题,要求他向我解释这一点.. https://github.com/bunkat/later/issues/19
最终结果将是 rpi 和您决定为其开发的任何前端之间的 REST api 接口。网络/移动/cli ..等
调度组件的工作方式是将值发布到/programs
带有区域 ID、名称、初始状态 (false) 和纯文本人类可读的调度短语的 url,例如:every 12 hours starting on the 6th hour before 10 minutes
(06:00 & 18:00 for 10 mins )。
该计划将被解析、字符串化并存储在 db 中,如下所示:
其他值在输入时被清理和存储。
我的问题是:
我应该如何找到这些时间表并确定它们的运行时间/日期?我已经完成了调度部分,并且运行时间下降并正常工作(运行 10 分钟)。不过,我正在为有效检索时间表背后的理论而苦苦挣扎。
我最初的想法是每隔 1 分钟轮询一次数据库...
但这似乎有点不合逻辑。我想,当创建一个setInterval
或setTimeout
使用适当的调度信息创建调度时..但是如果 rpi 断电会发生什么,或者那些可能会占用一些内存,所有这些间隔都挂在那里..
- 它将如何处理数据库中已经存在的计划?
开源回购
到目前为止我所拥有的(除了创建 api/models/Programs.js)在这里: https ://github.com/RelativeMedia/nodesprinkler.git
javascript - later.js 来自 next() 的错误响应
我正在使用 later.js 来计算下一次出现的 cron,它返回错误的结果。
这是我的代码:
回应是
(现在是 2013 年 12 月 5 日星期四 14:36:38 GMT+0200 (EET))但下一次运行应该在 15:05 GMT(或 17:05 GMT+02)
有什么帮助吗?(我用的是最新版本,1.1.6)
小提琴:
这是输出:
javascript - Later.js - 下个月的同一天
这是小提琴:http: //jsfiddle.net/ccarns/hXPU9/
试图让月份选项显示下个月的同一天。当前实现返回每月的第一天。
我知道当月的最后一天是有问题的——我不介意用户是否选择假设当月最后一天的 27 号或更高日期。
任何建议,将不胜感激。我发现缺少示例。
javascript - 每两周或每两个月
这是小提琴:http: //jsfiddle.net/ccarns/hXPU9/
试图获得“两个月”选项以显示距用户日期 2 个月的相同日期(以及具有类似逻辑的两周和季度)。
一个月的代码工作得很好
任何建议,将不胜感激。如果可能的话,我想坚持使用 Recur Parser。我发现缺少示例。
开始日期为 2013 年 12 月 16 日的每两周示例:
我想我不能使用“稍后”并为“周”做一个简单的 +14 天——但两个月和季度并不是那么简单。
开始日期为 12/04/13 的每两个月的示例:
没有 Later.js 似乎很容易,但如果可能的话想使用它
cron - laterjs自定义时间段
我正在使用 laterjs 来定义在外汇交易时间内运行的自定义时间段。但是,我的自定义期间似乎计划在定义的期间之外运行。我尝试在网上搜索示例,但似乎与该库相关的内容并不多。我也看过 nodecron,但 cron 语法似乎不支持我的要求,即从周一的上午到周五的下午,每小时运行一次任务。这是我的调度程序代码:
任何帮助将非常感激!
javascript - Node.js 随机调度
我有一个要在 Node.js 中的随机范围内调用的函数。因此,例如,我希望它在 2 到 12 小时之间执行一次,然后在 2 到 12 小时之间再执行一次,依此类推。但是,这个间隔不应该是固定的,所以我需要在每次通话结束时重新计算这个间隔。
如果可能的话,我还想限制一周中可以执行的日期,所以不要以周六和周日为例。
我试过研究 later.js,它在第二部分做得很好,但我似乎找不到一种方法来逐步随机化间隔。有谁知道如何做到这一点?
javascript - later.js 按计划执行函数?
我正在阅读 Later.js 文档,它记录了如何很好地设置计划 - 但没有显示一旦你这样做了如何执行该功能。
所以如果我有
我希望它每天运行一次 - 我在哪里注入 logit?:
javascript - later.js 试图在特定日期链接时间表
我正在使用later.js我正在尝试在 Meteor 中安排一个帖子。
我什至还没有进入调度部分,因为我无法理解later.js recur()
通过将时间段链接在一起是如何工作的,并执行一个函数,该函数最终会找到插入到 html 中的集合输出中的数据。
我想知道如何在指定日期运行该功能。月 'may'(5) 日 '15' 和时间 16:00。
我尝试了不同的配置但没有运气
这是我尝试的代码:
javascript - 使用 later.js 的每 5 个月重复规则
我想每 5 个月创建一次时间表。所以我试试这个:
我期待得到这个结果:
但是上面的代码产生了这个结果:
我错过了什么?