时间选择范围,实现最大选择一个月
html
<a-range-picker
inputReadOnly
@openChange="openChange"
@calendarChange="calendarChange"
:disabled-date="disabledDate"
v-model="rangeTime"
@change="changePicker"
format="YYYY-MM-DD">
</a-range-picker>
JavaScript
changePicker (a, b) {
this.rangeTime= a.length ? a : []
},
openChange (val) {
if (val) {
this.selectCurrentDate = this.rangeTime.length ? this.rangeTime[0] : null
}
},
disabledDate (current, date) {
if (this.selectCurrentDate != null) {
return current < moment(this.selectCurrentDate).add(-30, 'days') || current > moment(this.selectCurrentDate).add(30, 'days')
}
return false
},
calendarChange (date, dateString) {
if (date.length <= 1) {
this.selectCurrentDate = date[0]
} else {
this.selectCurrentDate = null
}
},