Cron 表达式解析

纯前端 Cron 表达式解析工具,实时给出说明和下次运行时间。

输入的 Cron 表达式只在你的浏览器里解析,不上传任何服务器。

Cron 表达式是一种用来描述定时任务执行频率的字符串,常见于 Linux crontab、CI/CD 流水线和各类调度系统。一个标准的 5 段表达式格式为「分钟 小时 日期 月份 星期」,每一段可以是具体数字、* 通配符、范围(如 1-5)、列表(如 1,3,5)或步长(如 */5)。

字段说明

  • 分钟: 0-59
  • 小时: 0-23
  • 日期(每月第几天): 1-31
  • 月份: 1-12
  • 星期: 0-7(0 和 7 都表示星期日)

示例

输入一个 Cron 表达式后,说明和运行时间会实时显示在这里

常见问题

Cron 表达式支持哪些特殊字符?

常见的有 * (任意值)、, (列表,如 1,3,5)、- (范围,如 1-5)、/ (步长,如 */5 表示每 5 个单位)。部分调度系统还支持 L(月末/周末)、W(最近的工作日)、# (第几个星期几,如 2#1 表示第一个星期二),本工具基于 cron-parser 解析,对这些扩展字符也提供了支持。

为什么我的表达式解析失败?

最常见的原因是字段数量不对(标准 Cron 是 5 段:分 时 日 月 周)或某个字段的值超出了合法范围,比如小时写成了 25。检查每个字段是否符合上面的字段说明。

下次运行时间是基于哪个时区计算的?

本工具完全在你的浏览器里运行,使用的是你设备当前的本地时区,不会上传到任何服务器。如果你的定时任务运行在服务器上,请确认服务器时区与本地时区是否一致。