问题标签 [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 回答
476 浏览

javascript - javascript - 在给定日期的午夜运行一个函数

我需要在给定日期的午夜运行 JS 函数。JS 有可能吗,我的是一个节点应用程序,我正在查看 laterJS 库,但不确定我如何准确地使用 laterJS 库中的递归函数来满足这个需求。最好使用 laterJS lib 来满足此要求,而不是使用节点调度程序之类的东西。

请分享任何想法/想法。

有了这个问题,我特别希望使用一个可以像 laterJS 一样执行此操作的库,而不是节点调度程序提供的 CRON 类型的东西。

给定日期的值是完全动态的,它可以是 MM/DD/YYYY 格式的任何日期,所以基本上我不能将 later.parse.text 中的值硬编码为每月的第 25 天等。但我可以硬编码时间为晚上 11:59,鉴于日期在 MM/DD/YYYY 格式中是动态的,我可以稍后使用.parse.text('at 11:59 pm on the "+DD+"th day of "+MM+"在 "+YYYY+"'); 像这样的东西......

所以尝试了这样的事情,构造一个 later.parse.recur() 在特定的日/月/年/时间运行,但不知道如何处理时间..有什么帮助吗?

0 投票
1 回答
152 浏览

javascript - Late.js 每小时重复一次,没有按预期工作?

我正在使用 Later.js 来处理重复事件。我正在尝试测试该recur()功能,但它似乎无法正常工作,我不知道为什么。这是我的例子:

在哪里:

  • x并且y是我可以改变的价值观;
  • start_day格式为 YYYY/MM/DD;
  • start_time格式为 HH:mm。

初始日期为 2016/07/20 10:00,x=2 和 y=5,我在控制台上得到以下信息:

所以它工作正常。我每 2 小时收到一个重复事件,从 10:00 开始,重复 5 次。

但是,如果我将 x 更改为 8,我会得到:

为什么现在16:00开始?不应该像以前一样从10:00开始,然后到18:00吗?

0 投票
1 回答
471 浏览

javascript - Later.JS - 每周重复一次,一周中的某一天?

我需要使用 later.js 制作一个每周一次的重复事件,但只在一周中的指定日期重复。即,它不是每天每周重复一次,而是例如每周二和周五重复一次。

但是, later.js 对我来说似乎真的不一致。我一直在尝试他们网站上的一些选项,有些工作,有些则没有。

例如,他们网站上的这个例子,这正是我需要的,对我不起作用:

later.parse.text('at 5:00 pm on Weds,Thurs and Fri');

有人能帮我吗?

0 投票
1 回答
475 浏览

laterjs - 使用 Later.js 进行日程安排

一直在尝试使用 later.js 却没有运气,这就是我的做法

var hour = document.getElementById("starthour").value;

var minute= document.getElementById("startminute").value;

var time = "'0 "+ 分钟 +" " + 小时 + " " + "? * SUN-THU'";

var s = later.parse.cron(time);

var timer = later.setInterval(checkWhoIsMissing, s);

帮助将不胜感激

0 投票
1 回答
205 浏览

javascript - later.js clear() setInterval()

我使用在 Fc 中生成的 Later.js setInterval 以每秒增加 + 1 的 div 值,但在我的 jquery Countdown 插件函数中的最后 10 秒除外:

} finalDate = finalDate.toDate();

保存它

};

我每分钟都在打电话:

但是我有很大的问题要清除()间隔......我再次调用函数,但旧的 setInterval 仍然增加 div 所以它只在第一分钟工作,每隔一分钟 +2 , + 3 等

如何停止 later.setInterval(fce, timer) 并制作一个新的?

我在此处的文档上尝试过,但没有效果... 以后的文档

0 投票
0 回答
43 浏览

javascript - LaterJS 在带有数据有效负载的事件日期运行

我有一个动态的事件列表,其中包含timestampdb row idclassstartendtitle

我使用每 5 分钟运行一次以从数据库中获取更新的对象列表。我可以通过使用 schedule 数组将事件毫无问题地放入中,但是如果我这样做了,那么当触发它时我将无法获取事件的数据,以便我可以使用事件标题更新屏幕正在被触发。

似乎可能不是这个任务的解决方案

0 投票
1 回答
695 浏览

javascript - 从 Later.js 获取 Cron 表达式

我们将计划存储为数据库中的 cron 表达式。时间表在网页中进行了修改,我为此使用了 Later.js。非常适合解析 Cron 表达式。现在我想将修改后的计划输出到可以存储在数据库中的 Cron 表达式。

Late.js 中是否有任何“toCronExpression”功能?

我知道我可以读取调度对象的属性并自己输出它们,但我希望有一个内置函数。

0 投票
1 回答
189 浏览

recurring-events - later.js 每个月的第 n 个工作日

我正在使用 later.js(流星包,voidale:later-js-tz@1.1.9)来安排事件,使用 later.parse.text() 解析器。我可以毫无问题地在给定的工作日安排每周活动,字符串如“周一 11:00”。

但是我在尝试“每个月的第二个星期一的 11:00”之类的东西时遇到解析错误。

问:有没有办法在 later.js 中做到这一点,或者如果没有,是否有可用的 javascript 库支持这个?

谢谢。

0 投票
1 回答
101 浏览

javascript - Later.js - 文本解析没问题,但间隔不起作用

情况:在我的代码中,我使用文本解析器按时间间隔使用后来的 js。我解析了 3 个不同的案例:每小时、每天、每周,所有 3 个案例的解析都很好!(返回 schduale.error = -1)。

问题:如果我将其设置为关闭时间,则每天和每周对我不起作用示例:如果现在的时间是星期二下午 1:45 我定义:每天:在“01:48 pm 也在 01:50 pm " 每周: "周二和周三上午 01:50 点"

我怎样才能解决这个问题?

0 投票
0 回答
95 浏览

node.js - 后来的js:每年同一天错误响应

我正在尝试在 laterjs 中为每年指定时间的下 10 次事件创建一个时间表。

以下是我的代码:

回应是:

请告诉我,我在哪里做错了。