Skip to content

Date Time Picker ​

Комбинированный выбор даты и времени с прокручиваемыми колонками времени, календарём с переходом по месяцам/годам, маскированным вводом и быстрыми действиями.

vue
<script setup>
import { ref } from 'vue'
const datetime = ref(null)
</script>

<template>
  <VxDateTimePicker v-model="datetime" />
</template>

With Seconds ​

vue
<template>
  <VxDateTimePicker v-model="datetime" time-format="HH:mm:ss" />
</template>

12-Hour Format ​

vue
<template>
  <VxDateTimePicker v-model="datetime" time-format="hh:mm A" />
</template>

Custom Date Format ​

vue
<template>
  <VxDateTimePicker v-model="datetime" date-format="DD.MM.YYYY" />
</template>

Quick Options ​

vue
<script setup>
const shortcuts = [
  { label: 'Now', value: () => new Date() },
  { label: 'Today 9:00', value: () => { const d = new Date(); d.setHours(9, 0, 0); return d } },
]
</script>

<template>
  <VxDateTimePicker v-model="datetime" :shortcuts="shortcuts" />
</template>

Disabled Dates ​

vue
<template>
  <VxDateTimePicker :disabled-date="isWeekend" />
</template>

Disabled Dates Array ​

vue
<template>
  <VxDateTimePicker :disabled-dates="['2026-01-01', '2026-03-08']" />
</template>

Timestamp Value ​

vue
<template>
  <VxDateTimePicker v-model="datetime" value-format="timestamp" />
</template>

Non-editable ​

Click to pick
vue
<template>
  <VxDateTimePicker :editable="false" />
</template>

Disabled ​

2026-03-29 14:30
vue
<template>
  <VxDateTimePicker v-model="datetime" disabled />
</template>

Props ​

PropTypeDefaultDescription
modelValuestring | Date | number | nullnullЗначение (v-model)
placeholderstring'Pick date & time'Подсказка
dateFormatstring'YYYY-MM-DD'Формат отображения даты
timeFormat'HH:mm' | 'HH:mm:ss' | 'hh:mm A' | 'hh:mm:ss A''HH:mm'Формат времени
valueFormatstringsame as displayФормат значения. 'timestamp' — миллисекунды
disabledbooleanfalseОтключить
clearablebooleantrueКнопка очистки
editablebooleantrueРазрешить ввод по маске
maskstringauto from formatМаска ввода
minDatestring | DatenullМинимальная дата
maxDatestring | DatenullМаксимальная дата
disabledDate(date: Date) => boolean—Функция отключения дат
disabledDates(string | Date | number)[][]Массив отключённых дат
firstDayOfWeeknumber1Первый день недели
shortcuts{ label, value }[][]Быстрые варианты в боковой панели
triggerClassstring''Пользовательский класс триггера
triggerStyleRecord<string, string>—Пользовательские стили триггера

Events ​

EventTypeDescription
update:modelValue(value: any) => voidЗначение изменилось
change(value: any) => voidЗначение изменилось