我正在使用Quartz来安排作业并在UI中显示这些作业。 UI使用NPM library来计算下一次触发火灾。但是,Quartz拒绝该库中的示例字符串,并且我已成功使用的字符串来调度结果,从NPM库返回无效的触发时间。
Quartz不兼容(适用于cron-parser)
*/2 * * * *
CRON-PARSER不兼容(在Quartz中工作)
0 0/1 * 1/1 * ? *
Quartz抛出了根据https://crontab.guru/有效的CRON字符串的意外结束表达式异常
任何人都可以解释为什么这里有不兼容性?
看看here,表达式中有非标准字符和不同数量的受支持字段的不同cron表达式实现。
因此,根据quartz docs,Quartz支持6到7个字段,而在https://crontab.guru/中只支持5个字段。
在cron-parser中,支持5到6个字段。