使用 javascript 从 cron 格式获取日期时间
有谁知道使用 javascript 的任何现有解决方案可以解析 crontab 并返回给定开始日期和结束日期之间的所有日期时间实例?
即如果我有 0 * * * *
,则开始 24/10/2011 16:00
并结束 24/10/2011 19:00
然后它会返回:
24/10/2011 16:00,
24/10/2011 17:00,
24/10/2011 18:00
Does anyone know of any existing solutions using javascript that can parse a crontab and return all datetime instances between a given start and end date?
ie if i have 0 * * * *
, start 24/10/2011 16:00
and end 24/10/2011 19:00
then it will return:
24/10/2011 16:00,
24/10/2011 17:00,
24/10/2011 18:00
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
您可能想查看 Later.js 它可以解析 Cron 表达式并计算下一次出现的情况。
You might want to check out Later.js which can parse a Cron expression and calculate the next occurrences.
这没有多大帮助,但这是一个开始。有一些 java(不是 javascript)和 php 解决方案,它们有一些不错的代码,如果您最终自己编写这些代码,您会想要翻译和合并这些代码。
看一下这两段代码:
http://www.redmoon.ch/?p=39
http://www.phpclasses.org/package/2568-PHP-Parse-cron-tab-files-to-retrieve-job-schedules.html
HTH
This isn't much help, but it's a start. There are some java (not javascript) and php solutions that have some decent code that you'd want to translate and incorporate if you end up writing this yourself.
Take a look at these two bits of code:
http://www.redmoon.ch/?p=39
http://www.phpclasses.org/package/2568-PHP-Parse-cron-tab-files-to-retrieve-job-schedules.html
HTH
可以使用 cron-parser lib。
更多信息此处
One can use cron-parser lib.
More info here