Vue.js 3 date and time picker component that makes it easy to select a date from a clean-looking calendar interface.
vue datepicker example, vue datepicker format, best vue datepicker, vue2 datepicker, mathieustanvue datepicker, vue datepicker bootstrap, vue datepicker npm
How to make use of it:
Install and download:
# NPM $ npm i vue3-datepicker
1. Import and register the component.
import Datepicker from 'vue3-datepicker' import { ref } from 'vue' const picked = ref(new Date());
2. Add the date picker component to the template.
<template> <datepicker v-model="picked" /> </template>
3. Component props available to customize the date picker.
placeholder: { type: String, default: '', }, /** * `v-model` for selected date */ modelValue: { type: Date as PropType<Date>, required: false, }, /** * Dates not available for picking */ disabledDates: { type: Object as PropType<{ dates?: Date[] }>, required: false, }, /** * Upper limit for available dates for picking */ upperLimit: { type: Date, required: false, }, /** * Lower limit for available dates for picking */ lowerLimit: { type: Date, required: false, }, /** * View on which the date picker should open. Can be either `year`, `month`, or `day` */ startingView: { type: String as PropType<'year' | 'month' | 'day'>, required: false, default: 'day', validate: (v: unknown) => typeof v === 'string' && ['day', 'month', 'year'].includes(v), }, /** * `date-fns`-type formatting for a month view heading */ monthHeadingFormat: { type: String, required: false, default: 'LLLL yyyy', }, /** * `date-fns`-type formatting for the month picker view */ monthListFormat: { type: String, required: false, default: 'LLL', }, /** * `date-fns`-type formatting for a line of weekdays on day view */ weekdayFormat: { type: String, required: false, default: 'EE', }, /** * `date-fns`-type format in which the string in the input should be both * parsed and displayed */ inputFormat: { type: String, required: false, default: 'yyyy-MM-dd', }, /** * [`date-fns` locale object](https://date-fns.org/v2.16.1/docs/I18n#usage). * Used in string formatting (see default `monthHeadingFormat`) */ locale: { type: Object as PropType<Locale>, required: false, }, /** * Day on which the week should start. * * Number from 0 to 6, where 0 is Sunday and 6 is Saturday. * Week starts with a Monday (1) by default */ weekStartsOn: { type: Number, required: false, default: 1, validator: (value: any) => [0, 1, 2, 3, 4, 5, 6].includes(value), }, /** * Disables datepicker and prevents it's opening */ disabled: { type: Boolean, required: false, default: false, },
ID | Type | Default | Description |
---|---|---|---|
upperLimit | Date | Upper limit for available dates for picking | |
lowerLimit | Date | Lower limit for available dates for picking | |
disabledDates | { dates: Date[] } | Dates not available for picking | |
disabledTime | { dates: Date[] } | Dates not available for time picking | |
startingView | 'time' | ‘day’ | ‘month’ | ‘year’` | 'day' | View on which the date picker should open. Can be either year , month , or day |
minimumView | 'time' | ‘day’ | ‘month’ | ‘year’` | 'day' | If set, lower-level views won’t show |
monthHeadingFormat | String | LLLL yyyy | date-fns -type formatting for a month view heading |
weekdayFormat | String | EE | date-fns -type formatting for a line of weekdays on day view |
inputFormat | String | yyyy-MM-dd | date-fns -type format in which the string in the input should be both parsed and displayed |
locale | Locale | date-fns/locale/en | date-fns locale object. Used in string formatting (see default monthHeadingFSimple Date Picker Component Library for Vue 3ormat ) |
disabled | Boolean | false | Disables datepicker and prevents it’s opening |
typeable | Boolean | false | Allows user to input date manually |
weekStartsOn | Number | 1 | Day on which the week should start. Number from 0 to 6, where 0 is Sunday and 6 is Saturday. Week starts with a Monday (1) by default |
clearable | Boolean | false | Allows clearing the selected date and setting the value to null |
Simple Date & Time Picker Component, Vue 3 Datepicker Plugin/Github, simple vue datepicker
See Demo And Download
Official Website(icehaunter): Click Here
This superior jQuery/javascript plugin is developed by icehaunter. For extra Advanced Usages, please go to the official website.