# vueN-daterange-picker
VueN date range picker based on https://element.eleme.cn/#/zh-CN/component/installation (no jQuery)
Date range picker component for vue made without jQuery dependency. Heavily inspired by element-ui.
# Installation
npm i vuen-daterange-picker --save
or
yarn add vuen-daterange-picker
import to use:
import NoxDateRangePicker from 'vuen-daterange-picker'
# Usage
Register the component
import NoxDateRangePicker from 'vuen-daterange-picker'
import 'element-ui/lib/theme-chalk/index.css'
export default {
components: { NoxDateRangePicker },
data () {
return {
value: '+08:00',
value2: {
dateRange: ['2020-01-01', '2020-01-09'],
shortcut: '0d', // shortcut优先,解决dateRange动态响应的情况
},
pickerOptions: {
disabledDate(time) {
return time.getTime() > Date.now();
}
}
};
},
methods: {
changeDate(val) {
console.log('change Date', val);
}
}
}
<nox-date-range-picker
name="date"
v-model="value2"
type="daterange"
align="right"
unlink-panels
:clearable=true
range-separator="To"
@change="changeDate"
start-placeholder="Start date"
end-placeholder="End date"
:picker-options="pickerOptions">
</nox-date-range-picker>
# Example
# Props
| Props | Type | Default | Description |
|---|---|---|---|
| name | String | ||
| value | Object | { dateRange: [], shortcut: '' } | shortcut: ['0d', '-1d', '-7d', '-1w', '0m', '', '-1m'] |
| default-value | Object | ||
| size | String | same as element input size | |
| format | String | yyyy-MM-dd | |
| value-format | String | yyyy-MM-dd | |
| readonly | Boolean | false | |
| disabled | Boolean | false | |
| start-placeholder | Object | ||
| end-placeholder | Object | ||
| clearable | Boolean | false | |
| clear-icon | Object | el-icon-circle-close | |
| editable | Boolean | true | |
| popper-class | Object | ||
| align | Object | left | |
| range-separator | Object | / | |
| picker-options | Object | ||
| timezone | Object | +08:00 | |
| unlink-panels | Boolean | false | 开始日期和结束日期联动 |
# Events
| Name | Params | Description |
|---|---|---|
| input | click input | |
| blur | input blur | |
| focus | input focus | |
| change | value change |