data() {
let pickerOption=()=>{
let minTime = null
let maxTime = null
return {
disabledDate: (time) => {
if (minTime||maxTime) {
return time.getTime() < minTime ||
time.getTime() > maxTime
} else if (time.getTime() > Date.now()) {
return true
}
},
onPick(time) {
if (time.maxDate && time.minDate) {
minTime = null
maxTime = null
} else if (!time.maxDate|| !time.minDate) {
minTime = time.minDate.getTime() - 31536000000
maxTime = time.minDate.getTime() + 31536000000
} else {
minTime = null
maxTime = null
}
},
}
}
return{
pickerOption:pickerOption()
}
}