我需要在给定日期的午夜运行JS函数。这是可能的JS,我是一个节点应用程序,我正在查看laterJS库,但不知道我可以如何使用laterJS库的recurse函数来满足这种需求。使用laterJS lib来满足此要求会比使用节点调度程序更好。
请分享任何想法/想法。
有了这个问题,我特别希望使用一个可以像laterJS那样执行此操作的库,而不是节点调度程序提供的CRON类型。
给定日期的值是完全动态的,它可以是MM / DD / YYYY格式的任何日期,所以从根本上说我不能将later.parse.text中的值硬编码为月份的第25天等。但我可以硬编码时间为晚上11:59,鉴于日期是动态的MM / DD / YYYY格式,我可以使用later.parse.text('在晚上11:59,#34; + DD +"" + MM +" in" + YYYY +"');像这样......
所以试过这样的事情,Constructing a later.parse.recur() to run on a specific day/month/year/time但不知道如何处理时间..有什么帮助吗?
答案 0 :(得分:0)
可能是Later.js的Cron表达部分,你正在看的。它就是为了这种东西。
您可以从下面选择相关的一个 -
如果您想要在该月的特定日期,表达式将类似于
buf := new(bytes.Buffer)
var pi float64 = math.Pi
err := binary.Write(buf, binary.LittleEndian, pi)
if err != nil {
fmt.Println("binary.Write failed:", err)
}
fmt.Printf("% x", buf.Bytes())
如果是重复的时间表,它将类似于
18 2d 44 54 fb 21 09 40
cron表达式将是这样的 -
var complexSched = later.parse.recur()
.on(15).dayOfMonth().onWeekday().on(2).hour()