Skip to content

DatetimePicker 日期时间选择器

用于同时选择日期和时间的组件。

引入

通过 easycom 自动引入,无需手动注册。

代码演示

基础用法

通过 v-model 绑定选中的日期时间,格式为 YYYY-MM-DD HH:mm

html
<zq-datetime-picker v-model="datetime" placeholder="请选择日期时间" />
js
const datetime = ref('')

带标签

通过 label 属性设置左侧标签文字。

html
<zq-datetime-picker v-model="datetime" label="预约时间" placeholder="请选择" />

自定义年份范围

通过 min-yearmax-year 属性限制可选年份范围。

html
<zq-datetime-picker
  v-model="datetime"
  label="出生日期"
  :min-year="1950"
  :max-year="2024"
  placeholder="请选择"
/>

自定义后缀文字

通过 year-suffixmonth-suffixday-suffixhour-suffixminute-suffix 属性自定义各列后缀文字。

html
<zq-datetime-picker
  v-model="datetime"
  year-suffix="年"
  month-suffix="月"
  day-suffix="日"
  hour-suffix="时"
  minute-suffix="分"
/>

自定义按钮文字

通过 confirm-textcancel-text 属性自定义确认和取消按钮文字。

html
<zq-datetime-picker
  v-model="datetime"
  confirm-text="OK"
  cancel-text="Cancel"
/>

必填标记

通过 required 属性在标签前显示必填星号。

html
<zq-datetime-picker v-model="datetime" label="开始时间" required placeholder="必填" />

禁用状态

通过 disabled 属性禁用选择器。

html
<zq-datetime-picker v-model="datetime" label="时间" disabled />

错误状态

通过 error 属性标记错误状态,通过 error-message 显示错误提示。

html
<zq-datetime-picker
  v-model="datetime"
  label="时间"
  error
  error-message="请选择时间"
/>

无边框

通过 border 属性控制是否显示下边框。

html
<zq-datetime-picker v-model="datetime" :border="false" />

API

Props

参数说明类型默认值
v-model选中的日期时间,格式 YYYY-MM-DD HH:mmstring''
label左侧标签文字string''
placeholder占位提示文字string'请选择日期时间'
disabled是否禁用booleanfalse
border是否显示下边框booleantrue
required是否显示必填星号booleanfalse
error是否标记为错误状态booleanfalse
error-message错误提示文字string''
label-width标签宽度string'180rpx'
title弹窗标题string''
confirm-text确认按钮文字string'确定'
cancel-text取消按钮文字string'取消'
min-year可选的最小年份number1900
max-year可选的最大年份number2100
year-suffix年份后缀文字string'年'
month-suffix月份后缀文字string'月'
day-suffix日期后缀文字string'日'
hour-suffix小时后缀文字string'时'
minute-suffix分钟后缀文字string'分'
format显示格式string'YYYY-MM-DD HH:mm'

Events

事件名说明回调参数
update:modelValue选中值变化时触发value: string
change选中值变化时触发value: string
confirm点击确认按钮时触发value: string
cancel点击取消按钮时触发-

Slots

名称说明
label自定义左侧标签

主题定制

变量名说明
--color-bg-card背景色
--color-divider下边框颜色
--color-text-primary选中值文字颜色
--color-text-secondary取消按钮文字颜色
--color-text-placeholder占位文字和图标颜色
--color-primary确认按钮文字颜色
--color-error错误状态颜色

Released under the MIT License.