Skip to content

DatePicker 日期选择器

规则

js
{
    type: "DatePicker",
    field: "section_day",
    title: "活动日期",
    value: ['2018-02-20', '2021-02-15'],
    props: {
        type: "datetimerange",
        format: "YYYY-MM-dd HH:mm:ss",
        placeholder:"请选择活动日期",
    }
}

参考:Element_DatePicker,Element_DateTimePicker

value: String | Array

DatePicker

Props

参数说明类型可选值默认值
readonly完全只读booleanfalse
disabled禁用booleanfalse
editable文本框可输入booleantrue
clearable是否显示清除按钮booleantrue
size输入框尺寸stringlarge, small, mini
placeholder非范围选择时的占位内容string
startPlaceholder范围选择时开始日期的占位内容string
endPlaceholder范围选择时结束日期的占位内容string
type显示类型stringyear/month/date/dates/ week/datetime/datetimerange/daterangedate
format显示在输入框中的格式string日期格式yyyy-MM-dd
align对齐方式stringleft, center, rightleft
popperClassDatePicker 下拉框的类名string
pickerOptions当前时间日期选择器特有的选项参考下表object{}
rangeSeparator选择范围时的分隔符string'-'
defaultValue可选,选择器打开时默认显示的时间Date可被new Date()解析
defaultTime范围选择时选中日期所使用的当日内具体时刻string[]数组,长度为 2,每项值为字符串,形如12:00:00,第一项指定开始日期的时刻,第二项指定结束日期的时刻,不指定会使用时刻 00:00:00
valueFormat可选,绑定值的格式。不指定则绑定值为 Date 对象string日期格式
name原生属性string
unlinkPanels在范围选择器里取消两个日期面板之间的联动booleanfalse
prefixIcon自定义头部图标的类名stringel-icon-date
clearIcon自定义清空图标的类名stringel-icon-circle-close
validateEvent输入时是否触发表单的校验boolean-true

Picker Options

参数说明类型可选值默认值
shortcuts设置快捷选项,需要传入 { text, onClick } 对象用法参考 demo 或下表Object[]
disabledDate设置禁用状态,参数为当前日期,要求返回 BooleanFunction
firstDayOfWeek周起始日Number1 到 77
onPick选中日期后会执行的回调,只有当 daterangedatetimerange 才生效Function({ maxDate, minDate })

Events

事件名称说明回调参数
change用户确认选定的值时触发组件绑定值。格式与绑定值一致,可受 value-format控制
blur当 input 失去焦点时触发组件实例
focus当 input 获得焦点时触发组件实例

DateTimePicker (props.type:'datetime')

Props

参数说明类型可选值默认值
readonly完全只读booleanfalse
disabled禁用booleanfalse
editable文本框可输入booleantrue
clearable是否显示清除按钮booleantrue
size输入框尺寸stringlarge, small, mini
placeholder非范围选择时的占位内容string
startPlaceholder范围选择时开始日期的占位内容string
endPlaceholder范围选择时结束日期的占位内容string
timeArrowControl是否使用箭头进行时间选择booleanfalse
type显示类型stringyear/month/date/week/ datetime/datetimerange/daterangedate
format显示在输入框中的格式string日期格式yyyy-MM-dd
align对齐方式stringleft, center, rightleft
popperClassDateTimePicker 下拉框的类名string
pickerOptions当前时间日期选择器特有的选项参考下表object{}
rangeSeparator选择范围时的分隔符string-'-'
defaultValue可选,选择器打开时默认显示的时间Date可被new Date()解析
defaultTime选中日期后的默认具体时刻非范围选择时:string / 范围选择时:string[]非范围选择时:形如12:00:00的字符串;范围选择时:数组,长度为 2,每项值为字符串,形如12:00:00,第一项指定开始日期的时刻,第二项指定结束日期的时刻。不指定会使用时刻 00:00:00
valueFormat可选,绑定值的格式。不指定则绑定值为 Date 对象string日期格式
name原生属性string
unlinkPanels在范围选择器里取消两个日期面板之间的联动booleanfalse
prefixIcon自定义头部图标的类名stringel-icon-date
clearIcon自定义清空图标的类名stringel-icon-circle-close

Picker Options

参数说明类型可选值默认值
shortcuts设置快捷选项,需要传入 { text, onClick } 对象用法参考 demo 或下表Object[]
disabledDate设置禁用状态,参数为当前日期,要求返回 BooleanFunction
firstDayOfWeek周起始日Number1 到 77

Events

事件名称说明回调参数
change用户确认选定的值时触发组件绑定值。格式与绑定值一致,可受 value-format 控制
blur当 input 失去焦点时触发组件实例
focus当 input 获得焦点时触发组件实例

FormCreate 是一个开源项目,基于 MIT 许可证发布,欢迎个人和企业用户免费使用