Pro 日期时间选择器 ​

在同一个选择器中选择日期 + 时刻。仅选日期见 DatePicker Pro,仅选时刻见 TimePicker Pro。

由日期面板与时间列组合而成,属性说明亦可参考 DatePicker Pro 与 TimePicker Pro。

WARNING

Pro 版面板通过虚拟滚动展示年/月列表,年份范围由 calendar-range 控制(默认当前年前后各 10 年)。若业务需要选择超出该范围的年份(如历史数据录入、出生日期),必须通过 calendar-range 显式指定 [startYear, endYear],否则超出范围的年份不可见也不可选。

单点选择 ​

日期时间 datetime ​

含基础用法(默认 / 自定义快捷 / default-time / 轻量化 / toggle-date)与快捷增强(quick-choose 左右位置与辅助信息、selecting-shortcuts、server-time、禁用「此刻」)。

默认
自定义快捷选项
默认时刻 default-time
轻量化 plain
快捷切换 toggle-date
内置快捷(左侧)
内置快捷(右侧 + 辅助信息)
快捷下拉 selecting-shortcuts
选择日期
server-time
禁用「此刻」+ 限制今日前

按日期动态禁用时分秒 ​

业务高频场景。面板点击日期会更新绑定值并保持打开,可据此实时改写 disabled-hours / disabled-minutes / disabled-seconds,为每一天配置不同的可选时段。

示例:工作日 09:00–18:00,周末 10:00–16:00(含结束整点)。

范围选择 ​

Pro 版范围均为单面板 + 顶部 Tab(非经典双面板)。选满开始、结束后形成范围;仅选开始未选结束就关闭时,输入框会恢复打开前状态。

日期时间范围 datetimerange ​

含基础用法、内置快捷 / toggle-range-date / selecting-shortcuts / shortcut-default-time,以及范围 default-time。

默认
-
自定义快捷选项
-
quick-choose + toggle-range-date
-
快捷下拉 selecting-shortcuts
选择日期
-
shortcut-default-time
-
default-time 两端 12:00:00
-
default-time 12:00 / 08:00
-

格式 ​

输入框:format 与 value-format ​

使用 format / value-format 控制输入框与绑定值;默认为 Date。

Day.js 格式说明

格式输出描述
YY18两位数的年份
YYYY2018四位数的年份
M1-12月份,从 1 开始
MM01-12月份,两位数
MMMJan-Dec简写的月份名称
MMMMJanuary-December完整的月份名称
D1-31月份里的一天
DD01-31月份里的一天,两位数
d0-6一周中的一天,星期天是 0
ddSu-Sa最简写的一周中一天的名称
dddSun-Sat简写的一周中一天的名称
ddddSunday-Saturday一周中一天的名称
H0-23小时
HH00-23小时,两位数
h1-12小时, 12 小时制
hh01-12Hours, 12 小时制, 两位数
m0-59分钟
mm00-59分钟,两位数
s0-59秒
ss00-59秒 两位数
SSS000-999毫秒 三位数
Z+5:00UTC 的偏移量
ZZ+0500UTC 的偏移量,数字前面加上 0
AAM PM
aam pm

WARNING

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

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

API ​

文档站中的 DateTimePicker Pro 即 w-date-picker-pro,将 type 设为 datetime 或 datetimerange 使用。

属性、事件、插槽、暴露方法 与 DatePicker Pro 完全一致,请参阅该页 API 表格。

与日期时间相关的补充说明 ​

项目说明
type常用 datetime、datetimerange
format 默认YYYY-MM-DD HH:mm:ss
suffix-icon 默认时钟图标(Time)
default-time范围选中日期的默认时刻,未指定时为 00:00:00
disabled-hours / disabled-minutes / disabled-seconds禁用部分时刻
arrow-control / show-now面板时间列与页脚「此刻」
server-time 1.3.4开启后「此刻」取 window.$w.getSysTime()
quick-choose / quick-choose-position / show-quick-choose-label 1.3.4内置快捷选项与位置、辅助信息
selecting-shortcuts 1.3.4快捷项下拉:单点 #prepend,范围外挂左侧
shortcut-default-time 1.3.4快捷项合并 default-time 时刻
toggle-date 1.3.4单点输入框左右快捷切换
toggle-range-date 1.3.4范围输入框左右快捷切换
calendar-change主要在 datetimerange 下,选中日历日期时触发

Copyright 2025 Winning Health 版权所有