An easy-to-use and customizable date picker component powered by Vue js
vue-datepicker
An easy-to-use and customizable date picker component powered by Vue js.
Install
npm install vue-englishdatepicker
OR
yarn add vue-englishdatepicker
Quick Start
import VueEnglishdatepicker from 'vue-englishdatepicker';
export default {
components: {
VueEnglishdatepicker,
},
// rest of the component
}
Or even used via <script> tag in the browser directly:
<script src="https://unpkg.com/vue"></script>
<script src="https://unpkg.com/vue-englishdatepicker"></script>
...
<vue-englishdatepicker />
...
Examples
<template>
<vue-englishdatepicker />
</template>
Customizable Properties
The following customizable properties can be added to the component
- classValue
- calenderType
- placeholder
- format
- value
- yearSelect
- monthSelect
Examples - classValue
This works exactly as class properties. Eg: classValue="form-control" (boostrap class)
(Note : In class="form-control", input will be rendered inside another input.)s
<template>
<vue-englishdatepicker classValue="datepicker" />
</template>
<style>
.datepicker {
width: 50px;
height: 20px;
}
</style>
Examples - placeholder
<template>
<vue-englishdatepicker placeholder="YYYY-MM-DD" />
</template>
Examples - format
It uses moment js API. Read the moment js documentation for the format. Same format style will be applied to the datepicker.
<template>
<vue-englishdatepicker format="YYYY-MM-DD" />
</template>
Examples - value
Initial value for the datepicker.
<template>
<vue-englishdatepicker value="2020-10-10" />
</template>
Examples - yearSelect
The dropdown year select can be turned off using boolean type to yearSelect
<template>
<vue-englishdatepicker :yearSelect="false" />
</template>
Examples - monthSelect
The dropdown month select can be turned off using boolean type to monthSelect
<template>
<vue-englishdatepicker :monthSelect="false" />
</template>
Examples - All in one
<template>
<vue-englishdatepicker
placeholder="YYYY-MM-DD"
format="YYYY-MM-DD"
value="2020-10-10"
:yearSelect="false"
:monthSelect="false"
/>
</template>