2 lines
602 B
Java
2 lines
602 B
Java
import{C as n}from"./parser-CkLNbmjG.js";const l={validator({},s){if(!s)return Promise.resolve();const r=s.split(" ").filter(e=>!!e);if(r.length>7)return Promise.reject("Cron表达式最多7项!");let i=s;if(r.length===7){const e=r[6];if(e!=="*"&&e!=="?"){let t=[];if(e.indexOf("-")>=0?t=e.split("-"):e.indexOf("/")?t=e.split("/"):t=[e],t.some(o=>isNaN(Number(o))))return Promise.reject("Cron表达式参数[年]错误:"+e)}i=r.slice(0,6).join(" ")}try{return n.parseExpression(i).next(),Promise.resolve()}catch(e){return Promise.reject("Cron表达式错误:"+e)}}},f=l.validator;export{f as J};
|