问题标签 [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.

0 投票
1 回答
1047 浏览

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/进行测试:

  1. 2015 年 7 月 16 日星期四上午 10:50
  2. 2015 年 7 月 16 日星期四上午 11:00
  3. 2015 年 7 月 16 日星期四上午 11:10
  4. 2015 年 7 月 16 日星期四上午 11:20
  5. 2015 年 7 月 16 日星期四上午 11:30
0 投票
1 回答
262 浏览

javascript - later.js 安排在 1 周前

通过流星上的 synced-cron使用later.js我在事件的. 这里有 3 个示例,前 2 个功能性但不受欢迎的示例,第 3 个是我想要的非功能性尝试。event.date

notify.js

谁能建议一种在日期对象之前为给定时间设置通知的方法?谢谢!

0 投票
2 回答
2156 浏览

meteor - 如何编写 20 秒后执行的同步 cron 作业 - SyncedCron Meteor

我想创建一个只运行一次的同步 cron 作业,一旦创建作业,执行时间将在 20 秒后。我将如何编写解析器?

0 投票
1 回答
494 浏览

javascript - 使用 Later.js 计算日期

我正在尝试使用 Later.js 计算复杂的日期。

我想要这样的事情:“每个月的第三个星期二”

但我得到一个指向“第三”的错误。根据文档,只有“第一个”和“最后一个”被识别......好吧,所以如果我将其更改为:“每个月的第一个星期二”

然后错误出现在“星期二”。

任何人都知道我如何使用Later.js 来使用文本解析器计算这样的日期?

0 投票
1 回答
651 浏览

meteor - synced-cron 运行一次 - Meteor

我想在流星中运行一个“计划作业”,它只需要在指定时间运行一次。我可以访问日期对象。我尝试了以下cron表达式,但没有得到预期的行为。

显示下一次运行@0

这是代码片段。

0 投票
2 回答
270 浏览

javascript - Later.js - 事件未在预定时间触发

我正在使用 Later.js,并尝试使用setInterval时间表。我得到了非常奇怪的行为,如果我及时将时间表设置得稍微提前一点,它就会起作用。但是当我使用我真正想要拥有的时间时,那些时间段什么都没有发生。我不知道出了什么问题。

和设置:

如果我切换注释掉的schedule行,它会起作用!但是当我使用未注释掉的行(我真正想要的行)时,在凌晨 2:00、早上 6:00 和早上 8:30 什么都没有发生。

查看 console.log(s.next(2)) 打印输出,它们总是正确的。但是在那些时候什么都不会发生,如果他们在未来更远一点的话。

编辑

我现在做了进一步的测试,结果证明,这是我如何运行应用程序的问题。我在 Raspberry Pi 上使用 NOHUP 运行它(在其他情况下也有效)。由于某种原因,这不起作用。然后我尝试使用pm2运行相同的代码。效果很好!

0 投票
0 回答
31 浏览

javascript - 如何使 laterjs 在sailsjs 之上工作

我正在尝试在sailsjs 之上实现laterjs。在 bootstrap.js 文件中,我添加

和我的“api/services/taskschedule.js”公开 schedulepush() ,我需要在这个文件中“稍后”。问题是:

在 schedulepush() 内部立即执行一次,而我认为它应该每 5 分钟运行一次。还,

未定义。

问题可能是什么?如何修复?

0 投票
1 回答
227 浏览

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()

谢谢!

0 投票
0 回答
94 浏览

javascript - 在复合 Schedule 上使用 isValid 函数时,Later.js 抛出 a.getTime 不是函数

我最近开始使用 Later.js 库,并且在复合计划上使用“isValid”函数时遇到了这个问题。由于我是新手,我可能会犯一些常见的错误。请指导相同。我在下面添加代码片段和错误消息。

这是错误消息

我将 Later.js 更新到最新版本,但没有成功。请告诉我我是否在代码中犯了任何错误,还是库本身的错误?

0 投票
1 回答
106 浏览

javascript - 如何使用 laterJS 安排一段时间?

实际上我正在安排一段时间,但我无法设置开始日期和结束日期,这是我的设置:

我尝试在两者之间进行配置但不起作用:

查看文档,我了解到“之间”需要“每个”才能使用,这是安排结束日期的一些想法。