Datetime Picker 日期时间选择器

在同一选择器中选择日期与时间。

TIP

DateTimePicker 由 DatePicker 与 TimePicker 派生而来;属性细节可对照 日期选择器时间选择器

日期与时间

type 设为 datetime 即可同时选择日期与时间;快捷项用法与日期选择器相同。

Default
With shortcuts
With default time

日期时间格式

使用 format 控制输入框展示格式,使用 value-format 控制绑定值格式。

默认接受并向外抛出 Date 对象。

Day.js 占位符列表见此处

WARNING

注意大小写。

Emits Date object
Value:
Use value-format
Value:
Timestamp
Value:

面板内的日期时间格式

使用 date-formattime-format 控制下拉面板内输入区域的展示格式。

-

日期时间范围

type 设为 datetimerange 可选择日期时间范围。

Default
To
With shortcuts
To

范围选择的默认时间

datetimerange 下,起止日期默认时间为 00:00:00,可通过 default-time 修改。该属性为最多两个 Date 组成的数组:第一项对应开始日期的时间,第二项对应结束日期的时间。

Start and end date time 12:00:00
-
Start date time 12:00:00, end date time 08:00:00
-

自定义图标

可通过插槽自定义图标。

-

API

属性

名称说明类型默认值
model-value / v-model绑定值;范围选择时为长度 2 的数组number / string / Date / array''
readonly是否只读booleanfalse
disabled是否禁用booleanfalse
editable输入是否可编辑booleantrue
clearable是否显示清空按钮booleantrue
size输入框尺寸enumdefault
placeholder非范围模式占位符string
start-placeholder范围模式开始占位符string
end-placeholder范围模式结束占位符string
arrow-control是否使用箭头按钮选择时间booleanfalse
type选择器类型enumdate
format输入框展示格式string 参见日期格式YYYY-MM-DD HH:mm:ss
popper-class下拉面板的自定义类名string
popper-style下拉面板的自定义样式string / object
popper-optionsPopper 配置,详见 popper.jsobject{}
fallback-placementsTooltip 可能的位置列表array['bottom', 'top', 'right', 'left']
placement下拉出现位置Placementbottom
range-separator范围分隔符string'-'
default-value可选,日历默认定位的日期object
default-time选中日期后的默认时间;未指定时为 00:00:00object
value-format可选,绑定值格式;未指定时为 Datestringday.js 格式
date-format可选,面板内日期展示格式stringday.js 格式YYYY-MM-DD
time-format可选,面板内时间展示格式stringday.js 格式HH:mm:ss
id同原生 idstring / array
name同原生 namestring
unlink-panels范围选择时是否解除左右面板联动booleanfalse
prefix-icon自定义前缀图标组件string / ComponentDate
clear-icon自定义清空图标组件string / ComponentCircleClose
shortcuts快捷选项数组array
disabled-date判断某日是否禁用Function
disabled-hours返回不可选的小时数组Function
disabled-minutes返回不可选的分钟数组Function
disabled-seconds返回不可选的秒数组Function
cell-class-name单元格自定义类名Function
teleported是否将弹层挂载到 bodybooleantrue
empty-values视为空的取值,见 config-providerarray
value-on-clear清空后的绑定值,见 config-providerstring / number / boolean / Function
show-now是否显示「此刻」按钮booleantrue
show-footer类型为 enum 时是否显示底部栏booleantrue
show-confirm是否显示确认按钮booleantrue
show-week-number是否显示周数booleanfalse

事件

名称说明类型
change用户确认或点击外部关闭时触发Function
blur输入框失焦时触发Function
focus输入框聚焦时触发Function
clear点击清空时触发Function
calendar-change日历所选日期变化,仅 range 模式Function
panel-change点击导航切换年月时触发Function
visible-change下拉显示/隐藏时触发Function

插槽

名称说明
default自定义单元格内容
range-separator自定义范围分隔符
prev-month上一月图标
next-month下一月图标
prev-year上一年图标
next-year下一年图标

暴露

方法说明类型
focus聚焦组件Function
blur使组件失焦Function

类型声明

展开类型声明
ts
type Placement =
  | 'top'
  | 'top-start'
  | 'top-end'
  | 'bottom'
  | 'bottom-start'
  | 'bottom-end'
  | 'left'
  | 'left-start'
  | 'left-end'
  | 'right'
  | 'right-start'
  | 'right-end'