DateTimePicker 日期时间选择器
在同一个选择器里选择日期和时间
TIP
日期时间选择器来自日期选择器和时间选择器的组合。 关于属性的更详细解释,请参阅日期选择器和时间选择器。
日期和时间点
通过设置type属性为datetime,即可在同一个选择器里同时进行日期和时间的选择。 快捷方式的使用方法与 Date Picker 相同。
日期时间格式
使用format指定输入框的格式。 使用value-format指定绑定值的格式。
默认情况下,组件接受并返回Date对象。
在 这里 查看 Day.js 支持的所有格式。
WARNING
请一定要注意传入参数的大小写是否正确
下拉列表中的日期和时间格式
使用 date-format 和 time-format 控制下拉列表面板输入框中显示的文本格式
日期和时间范围
设置type为datetimerange即可选择日期和时间范围
单个面板 2.14.0
默认日期选择器范围有两个面板。 如果你想要一个面板设置 single-panel 属性。
默认的起始与结束时刻
使用datetimerange进行范围选择时,在日期选择面板中选定起始与结束的日期,默认会使用该日期的00:00:00作为起始与结束的时刻;通过选项default-time可以控制选中起始与结束日期时所使用的具体时刻。 我们可以使用 default-time 属性来控制它。 default-time接受一个数组,其中第一项控制起始日期的具体时刻,第二项控制结束日期的具体时刻。 第一项控制开始日期的时间值,第二项控制结束日期的时间值。
自定义图标 2.8.0
使用插槽自定义图标。
API
Attributes
| 属性名 |
|---|
| model-value / v-model |
| readonly |
| disabled |
| editable |
| clearable |
| size |
| placeholder |
| start-placeholder |
| end-placeholder |
| arrow-control |
| type |
| format |
| popper-class |
| popper-style |
| popper-options |
| fallback-placements ^(2.8.4) |
| placement ^(2.8.4) |
| range-separator |
| default-value |
| default-time |
| value-format |
| date-format ^(2.4.0) |
| time-format ^(2.4.0) |
| id |
| name |
| unlink-panels |
| single-panel ^(2.14.0) |
| prefix-icon |
| clear-icon |
| shortcuts |
| disabled-date |
| disabled-hours |
| disabled-minutes |
| disabled-seconds |
| cell-class-name |
| teleported |
| empty-values ^(2.7.0) |
| value-on-clear ^(2.7.0) |
| show-now ^(2.8.7) |
| show-footer ^(2.10.5) |
| show-confirm ^(2.11.0) |
| show-week-number ^(2.10.3) |
事件
| 事件名 | 说明 | 回调参数 |
|---|---|---|
| change | 当用户确认值或点击外部时触发 | Function |
| blur | 在组件 Input 失去焦点时触发 | Function |
| focus | 在组件 Input 获得焦点时触发 | Function |
| clear 2.7.7 | 当点击清除按钮时触发 | Function |
| calendar-change | 如果用户没有选择日期,那默认展示当前日的月份。 仅用于 range | Function |
| panel-change | 当日期面板改变时触发。 | Function |
| visible-change | 当 DateTimePicker 的下拉列表出现/消失时触发 | Function |
Slots
| 插槽名 | 说明 |
|---|---|
| default | 自定义单元格内容 |
| range-separator | 自定义范围分割符内容 |
| prev-month 2.8.0 | 上个月的图标 |
| next-month 2.8.0 | 下个月的图标 |
| prev-year 2.8.0 | 上一年图标 |
| next-year 2.8.0 | 下一年图标 |
Exposes
| 方法名 | 说明 | 类型 |
|---|---|---|
| focus | 使组件获取焦点 | Function |
| blur 2.8.7 | 使组件失去焦点 | Function |
Type Declarations
Show declarations
ts
type Placement =
| 'top'
| 'top-start'
| 'top-end'
| 'bottom'
| 'bottom-start'
| 'bottom-end'
| 'left'
| 'left-start'
| 'left-end'
| 'right'
| 'right-start'
| 'right-end'