Skip to content

DatePicker 日期选择器 ​

AuDatePickerPane 提供可独立嵌入的日历面板,AuDatePicker 将面板组合为输入控件,AuDateTimePicker 在同一浮层中完成日期与时间确认。

基础用法 ​

日期:2026-08-28

日期时间:2026-08-30 14:30:00

日期范围:2026-08-18 至 2026-08-26

DatePicker API ​

Attributes ​

属性说明类型默认值
modelValue当前日期;范围模式为二元数组string / Date / number / array''
type单日期或日期范围date / daterangedate
valueType输出类型;auto 保留现有模型类型auto / string / date / timestampauto
valueFormat字符串模型格式,日期时间默认 YYYY-MM-DD HH:mm:ssstringYYYY-MM-DD
displayFormat输入框显示与解析格式stringYYYY-MM-DD
size尺寸small / default / largedefault
placeholder占位文字string选择日期
startPlaceholder / endPlaceholder范围模式起止占位文字string开始日期 / 结束日期
rangeSeparator范围输入分隔文字string至
disabled / readonly禁用 / 只读booleanfalse
editable是否允许键盘输入booleantrue
clearable是否允许清空;有值时清除按钮原位替换日期图标booleantrue
invalid外部错误状态booleanfalse
localeIntl 区域标识stringzh-CN
firstDayOfWeek每周起始日,0 为周日number1
minDate / maxDate日期边界string / Date / numbernull
disabledDate返回 true 时禁用日期(date) => booleannull
defaultValue无值时默认展示日期;范围可传数组string / Date / number / arraynull
showAdjacentDates是否显示相邻月份日期booleantrue
showToday是否显示“今天”操作booleantrue
unlinkPanels范围模式下两个面板是否独立切月booleanfalse
placement浮层方位stringbottom-start
teleported / appendTo / zIndex浮层挂载与层级boolean / string | Element / numbertrue / body / 1200

Events ​

事件名说明参数
update:modelValue日期更新(value)
change有效日期提交(value, date, event)
clear清空(event)
focus / blur输入框焦点变化(event)
visible-change浮层显隐变化(visible)
invalid-input手动输入无法解析或不可用(text, event)
panel-change浏览月份变化(viewDate)
calendar-change范围选择草稿变化([start, end])

DateRangePicker API ​

属性说明类型默认值
modelValue起止日期,支持 v-modelarray[]
valueType输出类型:auto / string / date / timestampstringauto
valueFormat / displayFormat模型 / 输入框日期格式stringYYYY-MM-DD
size尺寸:small / default / largestringdefault
startPlaceholder / endPlaceholder起止占位文字string开始日期 / 结束日期
rangeSeparator范围分隔文字string至
disabled / readonly / invalid禁用 / 只读 / 错误状态booleanfalse
editable / clearable可输入 / 可清空booleantrue
locale区域标识stringzh-CN
firstDayOfWeek每周起始日,0 为周日number1
minDate / maxDate可选日期边界string / Date / numbernull
disabledDate返回 true 时禁用日期(date) => booleannull
defaultValue无值时默认展示日期array / string / Date / numbernull
showAdjacentDates / showToday显示相邻月份日期 / 今天操作booleantrue
unlinkPanels两个月份面板独立切换booleanfalse
placement浮层方位stringbottom-start
teleported / appendTo / zIndex浮层挂载与层级boolean / string / Element / numbertrue / body / 1200

DatePickerPane API ​

属性说明类型默认值
modelValue当前日期string / Date / number''
valueType输出类型:auto / string / date / timestampstringauto
valueFormat字符串模型格式stringYYYY-MM-DD
locale区域标识stringzh-CN
firstDayOfWeek每周起始日,0 为周日number1
minDate / maxDate可选日期边界string / Date / numbernull
disabledDate返回 true 时禁用日期(date) => booleannull
defaultDate无值时首次展示的月份string / Date / numbernull
showAdjacentDates显示相邻月份日期booleantrue
showToday显示今天操作booleantrue
showPreviousMonth / showNextMonth显示切月按钮booleantrue
rangeStart / rangeEnd范围起止日期string / Date / numbernull
hoverDate范围预览日期string / Date / numbernull
rangeSelecting范围选择进行中booleanfalse
surface显示独立材质与边框booleantrue

DateTimePicker API ​

属性说明类型默认值
modelValue当前日期时间,支持 v-modelstring / Date / number''
valueType输出类型:auto / string / date / timestampstringauto
valueFormat / displayFormat模型 / 输入框格式;默认随 showSecondsstring自动
size尺寸:small / default / largestringdefault
placeholder占位文字string选择日期和时间
disabled / readonly / invalid禁用 / 只读 / 错误状态booleanfalse
editable / clearable可输入 / 可清空booleantrue
locale区域标识stringzh-CN
firstDayOfWeek每周起始日,0 为周日number1
showAdjacentDates / showSeconds显示相邻月份日期 / 秒booleantrue
hourStep / minuteStep / secondStep时间选项步长number1
minDate / maxDate日期时间边界string / Date / numbernull
disabledDate / disabledTime日期 / 时间禁用函数(date) => booleannull
placement浮层方位stringbottom-start
teleported / appendTo / zIndex浮层挂载与层级boolean / string / Element / numbertrue / body / 1200

Aurora Plus · Vue 3 Component Library