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

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

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

然后错误是在“星期二”。

任何人都知道如何使用文本解析器使用Later.js来计算此类日期?

最佳答案

您可以使用对after.parse.text起作用的“ day instance”短语或对Later.parse.recur()起作用的“ dayOfWeekCount()”方法来完成此操作。

例如每个月的第三个星期二

var sched = later.parse.text("on the 3rd day instance on Tues at 16:00")


要么

var sched = later.parse.recur().on(3).dayOfWeekCount().on(3).dayOfWeek().on("8:00").time()

09-17 13:27