Skip to content

DatePicker 日期时间选择器 ​

支持日期、时间和区间选择,可限制日期与时分秒范围。

支持平台 ​

以下为官网文档所列的平台支持情况,具体功能及版本限制请参见本页的平台说明。

App-vueApp-nvue微信小程序支付宝小程序百度小程序字节小程序QQ小程序H5PC快手小程序钉钉小程序
✓✓✓✓✓✓✓✓✓✓✓

基础用法 ​

vue
<!-- 年月日选择 -->
<fui-date-picker :show="showDatePicker" :type="3" @change="handleDateChange"
  @cancel="showDatePicker = false" />

页面需声明显示状态和事件处理方法。单值选择的 change 返回 result 等字段;区间模式返回 startDate 和 endDate。

属性 ​

属性类型说明官网默认值
showBoolean是否显示false
typeNumber / String1 年、2 年月、3 年月日、4 年月日时、5 年月日时分、6 时分、7 时分秒、8 分秒1
valueString初始值或区间起始值-
valueEndString区间结束值-
minDateString最小日期2010-01-01
maxDateString最大日期2030-12-31
hourRangeArray小时范围,0–23[0, 23]
minuteRangeArray分钟范围,0–59[0, 59]
secondRangeArray秒数范围,0–59[0, 59]
unitBoolean是否显示年月日等单位true
rangeBoolean是否选择区间false
startString区间起始按钮文字起始日期
endString区间结束按钮文字结束日期
showEndBoolean有结束默认值时是否默认选择结束端true
rangeBackgroundString区间选中按钮背景色-
radiusBoolean是否显示圆角false
heightNumber / String内容高度,单位 rpx520
sizeNumber / String内容字号,单位 px16
colorString内容文字颜色-
titleString标题-
titleSizeNumber / String标题字号,单位 rpx28
titleColorString标题颜色-
confirmTextString确认文字确定
confirmColorString确认文字颜色-
cancelTextString取消文字取消
cancelColorString取消文字颜色-
btnSizeNumber / String按钮字号,单位 rpx32
backgroundString头部背景色-
themeString主题:light 或 darklight
maskClosableBoolean点击遮罩是否触发 canceltrue
maskBackgroundString遮罩颜色rgba(0,0,0,.6)
zIndexNumber / String层级,nvue 不支持999
isCloseBoolean确认后是否立即关闭true
isAutoBoolean区间确认时是否自动赋值起止日期true
paramNumber / String自定义参数0

事件 ​

事件说明回调参数
change点击确认按钮单值返回日期字段、result、param;区间返回 { startDate, endDate }
cancel点击取消按钮或可关闭的遮罩{ param }

区间日期对象包含 param。实例支持 reset()、open()、close()。

平台说明 ​

nvue 暗色主题支持情况受组件及 HBuilderX 版本影响,层级受元素顺序影响。

插槽 ​

插槽说明
—官网未列出该组件的插槽