我是在ant desgin Vue的环境下
npm install cron-parser
- 引入
const cronParse = require('cron-parser')
- 校验方法
// 校验cron
checkCron (rule, value, callback) {
if (value) {
try {
const interval = cronParse.parseExpression(value)
console.log('cronDate:', interval.next().toDate())
} catch (e) {
callback('非Cron表达式格式,请检查!' + e.message)
}
} else {
callback('执行表达式不能为空!')
}
callback()
}
- 组件绑定事件
<a-input
v-decorator="[
'cronExpression',
{rules: [
{ required: true, message: '请输入执行表达式' },
{ validator: checkCron }
]}]"
placeholder="执行表达式"/>
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。