DateTimePicker 日期时间选择器

在同一个选择器里选择日期和时间

TIP

日期时间选择器来自日期选择器和时间选择器的组合。关于属性的更详细解释,请参阅日期选择器和时间选择器。

日期和时间点

通过设置type属性为datetime,即可在同一个选择器里同时进行日期和时间的选择。快捷方式的使用方法与 Date Picker 相同。

Default
With shortcuts
With default time

日期时间格式

使用format指定输入框的格式。使用value-format指定绑定值的格式。

默认情况下,组件接受并返回Date对象。

在 这里 查看 Day.js 支持的所有格式。

WARNING

请一定要注意传入参数的大小写是否正确

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

下拉列表中的日期和时间格式

使用 date-format 和 time-format 控制下拉列表面板输入框中显示的文本格式

-

日期和时间范围

设置type为datetimerange即可选择日期和时间范围

Default
To
With shortcuts
To

单个面板 2.14.0

默认日期选择器范围有两个面板。如果你想要一个面板设置 single-panel 属性。

single-panel
-

默认的起始与结束时刻

使用datetimerange进行范围选择时,在日期选择面板中选定起始与结束的日期,默认会使用该日期的00:00:00作为起始与结束的时刻;通过选项default-time可以控制选中起始与结束日期时所使用的具体时刻。我们可以使用 default-time 属性来控制它。 default-time接受一个数组,其中第一项控制起始日期的具体时刻,第二项控制结束日期的具体时刻。第一项控制开始日期的时间值,第二项控制结束日期的时间值。

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

自定义图标 2.8.0

使用插槽自定义图标。

-

DateTimePicker API

DateTimePicker 由 DatePicker 与 TimePicker 派生,属性可参考两者的完整说明。

Attributes

属性名说明类型默认值
value绑定值,对应官方 model-value;范围选择器应为长度为 2 的数组number / string / Date / array''
readonly是否只读booleanfalse
disabled是否禁用booleanfalse
editable输入框是否可编辑booleantrue
clearable是否显示清空按钮booleantrue
size输入框尺寸enumdefault
placeholder非范围模式的占位文本string—
startPlaceholder范围模式起始占位文本string—
endPlaceholder范围模式结束占位文本string—
arrowControl是否用箭头按钮选择时间booleanfalse
type选择器类型enumdate
format输入框显示格式stringYYYY-MM-DD HH:mm:ss
popperClass下拉面板自定义类名string—
popperStyle下拉面板自定义样式string / object—
fallbackPlacements浮层兜底方位array['bottom', 'top', 'right', 'left']
placement下拉位置Placementbottom
rangeSeparator范围分隔符string'-'
defaultValue日历默认显示日期object—
defaultTime选择日期后的默认时间,未设置时为 00:00:00object—
valueFormat绑定值格式,不传时绑定值为 Datestring—
dateFormat面板中日期显示格式stringYYYY-MM-DD
timeFormat面板中时间显示格式stringHH:mm:ss
id原生 input 的 idstring / array—
name原生 input 的 namestring—
unlinkPanels范围选择时左右面板不联动booleanfalse
singlePanel范围选择时只显示一个面板booleanfalse
prefixIcon自定义前缀图标string / ComponentDate
clearIcon自定义清空图标string / ComponentCircleClose
shortcuts快捷选项array—
disabledDate判断日期是否禁用Function—
disabledHours不可选小时Function—
disabledMinutes不可选分钟Function—
disabledSeconds不可选秒Function—
cellClassName自定义单元格类名Function—
teleported下拉是否挂载到 bodybooleantrue
emptyValues组件空值配置array—
valueOnClear清空后的返回值string / number / boolean / Function—
showNow是否显示此刻按钮booleantrue
showFooter是否显示底栏,仅 datetime / datetimerangebooleantrue
showConfirm是否显示确认按钮booleantrue
showWeekNumber是否显示周数booleanfalse

Events

事件名说明参数
onChange用户确认值或点击外部时触发Function
onBlur输入框失焦时触发Function
onFocus输入框聚焦时触发Function
onClear点击清空按钮时触发Function
onCalendarChange日历选中日期变化时触发,仅范围模式Function
onPanelChange点击导航按钮时触发Function
onVisibleChange下拉出现 / 消失时触发Function

Slots

插槽名说明
renderCell自定义单元格内容,对应官方 default 插槽
separator自定义范围分隔符内容
prevMonthIcon / nextMonthIcon上 / 下个月图标
prevYearIcon / nextYearIcon上 / 下一年图标

Exposes

方法说明类型
focus聚焦输入框Function
blur输入框失焦Function