Skip to content

CronPicker 定时选择器

说明

基于 cron-parser^5.3.1 封装的定时选择器组件,支持多种调度周期(分钟、小时、日、周、月、年)的配置,可以生成标准的 Cron 表达式,并提供执行时间的预览功能。

注意:需要单独安装 cron-parser

用法示例

基础用法

基础用法

带默认周期

禁用某些周期

自定义默认值

通过 editDefaultValue 属性可以自定义不同调度周期的默认配置:

工作时间内执行(9:00-18:00,每15分钟)

当前Cron表达式:

指定时间执行

当前Cron表达式:

API

Attributes

属性名说明类型默认值
model-value / v-model绑定值string''
disabled-period禁止下拉周期选项array[]
edit-default-value修改默认值,例如切换到年时默认选中的时间object{}
default-period默认调度周期enum'MINUTE'
placeholder占位符string

editDefaultValue 配置项

MINUTE(分钟周期)

属性名说明类型默认值
startTime开始时间string'00:00'
endTime结束时间string'23:59'
perMinute执行间隔(分钟)string'5'

HOUR(小时周期)

属性名说明类型默认值
startTime开始时间string'00:00'
endTime结束时间string'23:59'
perHour执行间隔(小时)string'1'
assignHours指定执行的小时array['0']
assignMinute执行分钟string'0'
radio选择模式enum'start'

DAY(日周期)

属性名说明类型默认值
timePicker执行时间string'00:00'

WEEK(周周期)

属性名说明类型默认值
weeks执行的星期array['1']
timePicker执行时间string'00:00'

MONTH(月周期)

属性名说明类型默认值
days执行的日期array['1']
timePicker执行时间string'00:00'

YEAR(年周期)

属性名说明类型默认值
days执行的日期array['1']
months执行的月份array['1']
timePicker执行时间string'00:00'

Events

事件名说明类型
changeCron表达式值变化Function

Exposes

名称说明类型
focus聚焦输入框Function
blur失焦输入框Function