Install & Download:
$ npm install vue2-datepicker --saveDescription:
Just another date picker and date range picker component for Vue.js 2 applications.
Vue 3 version is now available here.
How to use it:
1. Import and register the Vue 2 date picker component.
import DatePicker from 'vue2-datepicker'; import 'vue2-datepicker/index.css';
export default {
components: { DatePicker },
// ...
};2. Add the component to the template.
<!-- Date picker --> <date-picker v-model="time1" valueType="format"></date-picker> <!-- Datetime picker --> <date-picker v-model="time2" type="datetime"></date-picker> <!-- Date range picker --> <date-picker v-model="time3" range></date-picker>
3. Available props.
value: {},
valueType: {
type: String,
default: 'date', // date, format, timestamp, or token like 'YYYY-MM-DD'
},
type: {
type: String, // ['date', 'datetime', 'time', 'year', 'month', 'week']
default: 'date',
},
format: {
type: String,
},
formatter: {
type: Object,
},
range: {
type: Boolean,
default: false,
},
multiple: {
type: Boolean,
default: false,
},
rangeSeparator: {
type: String,
},
lang: {
type: [String, Object],
},
placeholder: {
type: String,
default: '',
},
editable: {
type: Boolean,
default: true,
},
disabled: {
type: Boolean,
default: false,
},
clearable: {
type: Boolean,
default: true,
},
prefixClass: {
type: String,
default: 'mx',
},
inputClass: {},
inputAttr: {
type: Object,
default: () => ({}),
},
appendToBody: {
type: Boolean,
default: true,
},
open: {
type: Boolean,
default: undefined,
},
popupClass: {},
popupStyle: {
type: Object,
default: () => ({}),
},
inline: {
type: Boolean,
default: false,
},
confirm: {
type: Boolean,
default: false,
},
confirmText: {
type: String,
default: 'OK',
},
renderInputText: {
type: Function,
},
shortcuts: {
type: Array,
validator(value) {
return (
Array.isArray(value) &&
value.every(
v => isObject(v) && typeof v.text === 'string' && typeof v.onClick === 'function'
)
);
},
default() {
return [];
},
}Preview:

Changelog:
v3.11.1 (12/01/2021)
- bugfix
v3.11.0 (06/11/2021)
- add disabledCalendarChanger
v3.10.4 (12/02/2021)
- Bug Fixes
v3.10.3 (11/16/2021)
- Bug Fixes
v3.10.2 (09/22/2021)
- Bug Fixes
v3.10.1 (08/30/2021)
- improve the boundary of disabledtime
v3.9.1 (06/03/2021)
- Bug Fixes
- Add default icon for ‘time’ type
v3.9.0 (02/06/2021)
- shows range on hover
v3.8.2 (12/07/2020)
- Bug Fixes
v3.8.1 (11/25/2020)
- Bug Fixes
v3.8.0 (11/18/2020)
- Fixed the MMM parse error
- Added event panel-change
- Added event update:show-time-panel
- Added prop getYearPanel
v3.7.0 (11/02/2020)
- add prop formatter to replace the object usage of format
v3.6.3 (10/17/2020)
- rename t() to translateFn
v3.6.2 (08/11/2020)
- Bug Fixes
v3.6.1 (07/13/2020)
- Bugfix: popup sholud be not auto closed in time range
v3.6.0 (06/08/2020)
- remove touchstart event
- add multi-select
- add the prop scroll-duration





