Skip to content

DatetimePicker 时间选择器


按需引入

::: CopyCode

ts
import { createApp } from 'vue'
import App from './App.vue'
import { MeDatetimePicker } from 'mine-h5-ui'
import 'mine-h5-ui/styles/MeDatetimePicker.css'

createApp(App).use(MeDatetimePicker).mount('#app')

:::

提示

  • 如果你觉得重新编写 HTML 结构麻烦,可以直接复制下面的代码。

代码演示

基础用法

  • 通过 v-model 绑定点击确定按钮之后选中的时间,通过 visible 属性设置时间选择器的显示和隐藏。

::: CopyCode

html
<me-datetime-picker type="date" v-model="value" :visible="true" />

:::

选择年月

  • 通过 type 属性设置时间选择器的类型,选择年月设置为 year-month,默认值为 date。

::: CopyCode

html
<me-datetime-picker type="year-month" v-model="value" :visible="true" />

:::

选择月日

  • 通过 type 属性设置时间选择器的类型,选择月日设置为 month-day,默认值为 date。

::: CopyCode

html
<me-datetime-picker type="month-day" v-model="value" :visible="true" />

:::

选择时间

  • 通过 type 属性设置时间选择器的类型,选择时间设置为 time,默认值为 date。

::: CopyCode

html
<me-datetime-picker type="time" v-model="value" :visible="true" />

:::

选择完整时间

  • 通过 type 属性设置时间选择器的类型,选择完整时间设置为 datetime,默认值为 date。

::: CopyCode

html
<me-datetime-picker type="datetime" v-model="value" :visible="true" />

:::

自定义时间区间

  • 通过 min-datemax-date 属性设置时间选择器时间区间。默认值为当前 10 年和后 10 年。

::: CopyCode

html
<me-datetime-picker type="datetime" v-model="value" :visible="true" :min-date="" :max-date="" />

:::

API

参数

参数说明类型可选值默认值版本
modelValue(v-model)双向绑定选择的时间值string----v2.0.0
type选择日期时间类型stringdate / year-month / month-day / time / datetimedatev2.0.0
visible日期时间选择器的显示状态booleantrue / falsefalsev2.0.0
min-date时间下限Date--new Date().getFullYear()-10v2.0.0
max-date时间上限Date--new Date().getFullYear()+10v2.0.0

方法

方法名说明回调参数版本
sure点击确定按钮时触发的事件arr: string[]v2.3.5
cancel点击取消按钮时触发的事件--v2.3.5

基于 MIT 许可发布