【问题标题】:JavaScript API that converts cron expressions into human readable strings将 cron 表达式转换为人类可读字符串的 JavaScript API
【发布时间】:2016-07-15 19:10:39
【问题描述】:

我使用下面的 Javascript API 创建 Quartz 兼容的 UI 来为服务器端石英服务提供 cron 表达式。

https://github.com/felixruponen/jquery-cron

我们是否有任何 API 可以用来将 cron 表达式转换为 Java Script 中人类可读的字符串。

谢谢

【问题讨论】:

  • 我搜索了很多用于将 cron 表达式转换为人类可读格式的 javascript API。我没有发现任何兼容的石英格式。有人知道吗?

标签: javascript jquery cron quartz-scheduler


【解决方案1】:

我最近将兼容 Quartz 的 cron-expression-descriptor 从 C# 移植到 JavaScript,并将其命名为 cRonstrue。这个 JavaScript 库能够将 Quartz cron 表达式转换为人类可读的字符串,如下所示:

cronstrue.toString("0 23 ? * MON-FRI");
> "At 11:00 PM, Monday through Friday"

【讨论】:

  • 你知道用 require JS 加载 cRonstrue 模块吗?
  • @Dinesh 它作为 UMD 模块分发,因此您可以像这样在 RequireJS 中要求它:jsfiddle.net/bradyholt/pquj207n/1
  • @Brady 我正在尝试在 Angular 2 中使用。我收到一条错误消息,说 TypeError: cronstrue_1.cronstrue is not a function。任何帮助将不胜感激。
  • 我知道我迟到了,但我希望这可以帮助其他人... import cronstrue from 'cronstrue/i18n'; this.cronText = cronstrue.toString("0 5 10 12 *", { locale: 'pt_BR' });
  • @BradyHolt 从人类可读的表达式转换为 cron 表达式怎么样?基本上,与您的示例完全相同。
【解决方案2】:

cronstrue - 当前支持的库

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2012-03-31
    • 2018-10-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-03-25
    • 2019-06-05
    相关资源
    最近更新 更多