DateTimePicker 日期时间选择器

日期时间选择器,支持多种模式:日期、时间、日期时间、年、月

日期时间选择器组件,支持多种选择模式

演示

9:41

代码示例

<!-- 基础用法 -->
  <re-date-time-picker class="demo-default" title="选择日期" :visible="showDefault" @update:visible="showDefault = $event" />

<!-- 日期模式 -->
  <re-date-time-picker class="demo-date" mode="date" title="选择日期" value="2026-07-03" :visible="showDate" @update:visible="showDate = $event" />

<!-- 时间模式 -->
  <re-date-time-picker class="demo-time" mode="time" title="选择时间" value="12:30" :visible="showTime" @update:visible="showTime = $event" />

<!-- 日期时间模式 -->
  <re-date-time-picker class="demo-datetime" mode="datetime" title="选择日期时间" value="2026-07-03 12:30" :visible="showDatetime" @update:visible="showDatetime = $event" />

<!-- 年月模式 -->
  <re-date-time-picker class="demo-year" mode="year" title="选择年份" :value="2026" :visible="showYear" @update:visible="showYear = $event" />
  <re-date-time-picker class="demo-month" mode="month" title="选择月份" value="2026-07" :visible="showMonth" @update:visible="showMonth = $event" />

<!-- 显示面板 -->
  <re-date-time-picker class="demo-visible" mode="date" title="可见面板" :visible="showVisible" @update:visible="showVisible = $event" />

<!-- 范围限制 -->
  <re-date-time-picker class="demo-range" mode="date" title="范围选择" start="2020-01-01" end="2030-12-31" :visible="showRange" @update:visible="showRange = $event" />

<!-- 自定义格式 -->
  <re-date-time-picker class="demo-format" mode="date" title="自定义格式" format="YYYY/MM/DD" value="2026/07/03" :visible="showFormat" @update:visible="showFormat = $event" />

引入

推荐使用 easycom 模式,配置后无需手动 import 即可直接使用 <re-date-time-picker />。

API

DateTimePicker Props

名称类型默认值描述必传
valuestring | number""当前选中的值,格式根据 mode 不同而不同N
modestring"date"选择模式:date 日期,time 时间,datetime 日期时间,year 年,month 月N
startstring""最小可选值N
endstring""最大可选值N
formatstring"YYYY-MM-DD"格式化字符串N
titlestring"选择日期"面板标题N
visiblebooleanfalse是否显示选择面板N
customStylestring""自定义样式N

DateTimePicker Events

名称参数描述
changevalue: string值变化时触发
update:valuevalue: string当前值更新时触发
confirmvalue: string确认选择时触发
cancel-取消选择时触发
update:visiblevalue: boolean显隐变化时触发,用于 双向同步,关闭面板时需 emit false

DateTimePicker Slots

名称描述
--