Skip to content

TimePicker 时间选择器

滚动列选时间,支持 12/24 小时制、步长、禁用项、范围选取。

基础用法

请选择时间

可清空

请选择时间

12 小时制

请选择时间

尺寸

请选择时间
请选择时间
请选择时间

范围选择

开始时间结束时间

步长

请选择时间

禁用

08:00:00

禁用部分时间

禁用部分时间

自定义格式

HH:mm:ss
HH:mm
mm:ss

API

Props

属性类型默认值说明
modelValueDate | string | null | [...]绑定值,range 模式为二元组
formatstring'HH:mm:ss'时间格式
use12Hoursbooleanfalse12 小时制
hourStepnumber1小时步长
minuteStepnumber1分钟步长
secondStepnumber1秒步长
disabledHours() => number[]禁用小时列表
disabledMinutes(hour: number) => number[]禁用分钟列表
disabledSeconds(hour: number, minute: number) => number[]禁用秒列表
clearablebooleanfalse显示清空按钮
disabledbooleanfalse禁用
size'sm' | 'md' | 'lg''md'尺寸
placeholderstring'请选择时间'占位文本
rangePlaceholder[string, string]range 模式占位文本
isRangebooleanfalse是否开启范围选取

Events

事件名回调参数说明
update:modelValue(value: Date | null | [Date | null, Date | null])值变化
change(value, str) — str 为格式化字符串确认变化

format 占位符

占位符含义
HH24 小时制两位时(00–23)
H24 小时制时(0–23)
hh12 小时制两位时(01–12)
h12 小时制时(1–12)
mm两位分(00–59)
ss两位秒(00–59)
A大写 AM/PM
a小写 am/pm

AUI Vue Components — Built with Vue 3 & VitePress