javascript - 运行 给定日期午夜的函数
javascript - run a function at midnight of a given date
我需要在给定日期的午夜 运行 一个 JS 函数。这对 JS 来说是可能的吗,我的是一个节点应用程序,我正在查看 laterJS 库,但不确定我如何准确地使用 laterJS 库中的递归函数来满足这种需求。最好使用 laterJS 库来满足此要求,而不是使用节点调度程序之类的东西。
请分享任何thoughts/ideas。
对于这个问题,我特别希望使用可以像 laterJS 那样执行此操作的库,而不是节点调度程序提供的 CRON 类的东西。
给定日期的值是完全动态的,它可以是 MM/DD/YYYY 格式的任何日期,所以基本上我不能将 later.parse.text 中的值硬编码为一个月的第 25 天等。但是我可以将时间硬编码为 11:59 下午,因为日期是动态的 MM/DD/YYYY 格式,我可以使用 later.parse.text('at 11:59 pm on the "+DD+"th day of "+MM+" in "+YYYY+"');像这样...
所以尝试了这样的事情,Constructing a later.parse.recur() to run on a specific day/month/year/time但不确定如何处理时间。有什么帮助吗?
可能 Later.js 的 Cron 表达式部分就是您正在查看的内容。它正是为这类事情而设计的。
您可以从下面选择相关的 -
如果你想在一个月的特定一天,表达式将类似于
var complexSched = later.parse.recur()
.on(15).dayOfMonth().onWeekday().on(2).hour()
如果它是一个重复的时间表,它会像
var textSched = later.parse.text('at 10:15am every weekday');
cron 表达式将是这样的-
var cronSched = later.parse.cron('0 0/5 14,18 * * ?');
我需要在给定日期的午夜 运行 一个 JS 函数。这对 JS 来说是可能的吗,我的是一个节点应用程序,我正在查看 laterJS 库,但不确定我如何准确地使用 laterJS 库中的递归函数来满足这种需求。最好使用 laterJS 库来满足此要求,而不是使用节点调度程序之类的东西。
请分享任何thoughts/ideas。
对于这个问题,我特别希望使用可以像 laterJS 那样执行此操作的库,而不是节点调度程序提供的 CRON 类的东西。
给定日期的值是完全动态的,它可以是 MM/DD/YYYY 格式的任何日期,所以基本上我不能将 later.parse.text 中的值硬编码为一个月的第 25 天等。但是我可以将时间硬编码为 11:59 下午,因为日期是动态的 MM/DD/YYYY 格式,我可以使用 later.parse.text('at 11:59 pm on the "+DD+"th day of "+MM+" in "+YYYY+"');像这样...
所以尝试了这样的事情,Constructing a later.parse.recur() to run on a specific day/month/year/time但不确定如何处理时间。有什么帮助吗?
可能 Later.js 的 Cron 表达式部分就是您正在查看的内容。它正是为这类事情而设计的。
您可以从下面选择相关的 -
如果你想在一个月的特定一天,表达式将类似于
var complexSched = later.parse.recur()
.on(15).dayOfMonth().onWeekday().on(2).hour()
如果它是一个重复的时间表,它会像
var textSched = later.parse.text('at 10:15am every weekday');
cron 表达式将是这样的-
var cronSched = later.parse.cron('0 0/5 14,18 * * ?');