DatePicker 时间选择器

相比较于原生my.datePicker实现了ios跟android端体验一致

代码示例

基本使用

属性

DatePicker

属性说明类型默认值
value选中的时间Date-
format时间格式化显示,格式同dayjsstring-
min最小值Date十年前
max最大值Date十年后
precision选择精度'year' | 'month' | 'day' | 'hour' | 'minute' | 'second''day'
disabled是否禁用booleanfalse
placeholder提示文案string'请选择'
title弹出框标题string-
okText确认按钮文案string'确定'
dismissText取消文案string'取消'
maskClosable点击蒙层是否可以关闭booleanfalse
maskStyle蒙层的样式string-
maskClass蒙层的类名string-
indicatorStyle选中框样式string-
indicatorClass选中框的类名string-
className类名string-

RangePicker

属性说明类型默认值
value选中的时间[Date,Date]-
format时间格式化显示,格式同dayjsstring-
min最小值Date十年前
max最大值Date十年后
precision选择精度'year' | 'month' | 'day' | 'hour' | 'minute''day'
disabled是否禁用booleanfalse
placeholder提示文案string'请选择'
startPlaceholder开始时间提示文案string'未选择'
endPlaceholder结束时间提示文案string'未选择'
splitCharacter显示连接符string'~'
title弹出框标题string-
okText确认按钮文案string'确定'
dismissText取消文案string'取消'
maskClosable点击蒙层是否可以关闭booleanfalse
maskStyle蒙层的样式string-
maskClass蒙层的类名string-
indicatorStyle选中框样式string-
indicatorClass选中框的类名string-
className类名string-

事件

DatePicker

事件名说明类型
onOk点击确定按钮,触发回调(date: Date, dateStr: string, dateArr:number[], event: Event) => void
onDismiss点击取消按钮/蒙层,触发回调(event: Event) => void
onPickerChange选中项发生变化,触发回调(date: Date, dateStr: string, dateArr:number[], event: Event) => void
onFormat选中值的文本显示格式(date: Date, dateStr: string, dateArr:number[]) => string
onTriggerPicker弹出框显示/隐藏状态变化触发(visible: boolean, (event: Event) => void

RangePicker

事件名说明类型
onOk点击确定按钮,触发回调(date: [Date,Date], dateStr: [string,string], dateArr:[number[],number[]], event: Event) => void
onDismiss点击取消按钮/蒙层,触发回调(event: Event) => void
onPickerChange选中项发生变化,触发回调(type: 'start'|'end', date: Date, dateStr: string, dateArr:number[], event: Event) => void
onFormat选中值的文本显示格式(date: [Date,Date], dateStr: [string,string], dateArr:[number[],number[]]) => string
onTriggerPicker弹出框显示/隐藏状态变化触发(visible: boolean, (event: Event) => void

插槽

名称说明类型
title弹窗窗体标题名称,RangePicker暂不支持-

样式类

类名说明
amd-date-picker文本展示区域样式