问题标签 [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.
javascript - later.js 没有得到 cron 表达式的下一个日期时间
我使用库 later.js 从 cron 表达式中获取下一个日期时间的值。但是结果的 5 次下一个与时间默认值(“7/16/2015 10:44:47”)并不正确。这个结果是偏差“小时”。这是我的代码。
结果不正确:
14:00:00 16/7/2015
14:10:00 16/7/2015
14:20:00 16/7/2015
14:30:00 16/7/2015
14:40:00 16/7/2015
结果正确使用http://www.cronmaker.com/进行测试:
- 2015 年 7 月 16 日星期四上午 10:50
- 2015 年 7 月 16 日星期四上午 11:00
- 2015 年 7 月 16 日星期四上午 11:10
- 2015 年 7 月 16 日星期四上午 11:20
- 2015 年 7 月 16 日星期四上午 11:30
javascript - later.js 安排在 1 周前
通过流星上的 synced-cron使用later.js我在事件的. 这里有 3 个示例,前 2 个功能性但不受欢迎的示例,第 3 个是我想要的非功能性尝试。event.date
notify.js
:
谁能建议一种在日期对象之前为给定时间设置通知的方法?谢谢!
meteor - 如何编写 20 秒后执行的同步 cron 作业 - SyncedCron Meteor
我想创建一个只运行一次的同步 cron 作业,一旦创建作业,执行时间将在 20 秒后。我将如何编写解析器?
javascript - 使用 Later.js 计算日期
我正在尝试使用 Later.js 计算复杂的日期。
我想要这样的事情:“每个月的第三个星期二”
但我得到一个指向“第三”的错误。根据文档,只有“第一个”和“最后一个”被识别......好吧,所以如果我将其更改为:“每个月的第一个星期二”
然后错误出现在“星期二”。
任何人都知道我如何使用Later.js 来使用文本解析器计算这样的日期?
javascript - Later.js - 事件未在预定时间触发
我正在使用 Later.js,并尝试使用setInterval
时间表。我得到了非常奇怪的行为,如果我及时将时间表设置得稍微提前一点,它就会起作用。但是当我使用我真正想要拥有的时间时,那些时间段什么都没有发生。我不知道出了什么问题。
和设置:
如果我切换注释掉的schedule
行,它会起作用!但是当我使用未注释掉的行(我真正想要的行)时,在凌晨 2:00、早上 6:00 和早上 8:30 什么都没有发生。
查看 console.log(s.next(2)) 打印输出,它们总是正确的。但是在那些时候什么都不会发生,如果他们在未来更远一点的话。
编辑
我现在做了进一步的测试,结果证明,这是我如何运行应用程序的问题。我在 Raspberry Pi 上使用 NOHUP 运行它(在其他情况下也有效)。由于某种原因,这不起作用。然后我尝试使用pm2运行相同的代码。效果很好!
javascript - 如何使 laterjs 在sailsjs 之上工作
我正在尝试在sailsjs 之上实现laterjs。在 bootstrap.js 文件中,我添加
前
和我的“api/services/taskschedule.js”公开 schedulepush() ,我需要在这个文件中“稍后”。问题是:
在 schedulepush() 内部立即执行一次,而我认为它应该每 5 分钟运行一次。还,
未定义。
问题可能是什么?如何修复?
javascript - later.js - 二月和月底
我正在创建一个用于每月定期订单的平台。
我正在使用 later.js 进行重复。我遇到了以下两种情况,我想知道是否有人对如何更好地处理这些情况有建议(或者 later.js 是否以某种方式本地处理它们):
later.parse.recur().on(31).dayOfMonth() 日期是给定月份的 31 号。目前的结果是在 30 日结束的跳月。解决方法:是使用 last().dayOfMonth()。
later.parse.recur().on(30).dayOfMonth()
- later.parse.recur().on(31).dayOfMonth() 二月,在 28 日或 29 日结束。如果日期是 30 日(或 31 日)如何处理。解决方法:如果日期 > 28 日,添加 .and().on(59).dayOfYear()
谢谢!
javascript - 在复合 Schedule 上使用 isValid 函数时,Later.js 抛出 a.getTime 不是函数
我最近开始使用 Later.js 库,并且在复合计划上使用“isValid”函数时遇到了这个问题。由于我是新手,我可能会犯一些常见的错误。请指导相同。我在下面添加代码片段和错误消息。
这是错误消息
我将 Later.js 更新到最新版本,但没有成功。请告诉我我是否在代码中犯了任何错误,还是库本身的错误?
javascript - 如何使用 laterJS 安排一段时间?
实际上我正在安排一段时间,但我无法设置开始日期和结束日期,这是我的设置:
我尝试在两者之间进行配置但不起作用:
查看文档,我了解到“之间”需要“每个”才能使用,这是安排结束日期的一些想法。