<DatePicker v-model="startTime" type="date" :options="options1" placeholder="选择开始时间" format="yyyy-MM-dd" style="width: 200px" />
<DatePicker v-model="endTime" type="date" :options="options2" format="yyyy-MM-dd" placeholder="选择结束时间" style="width: 200px" />
data() {
const _this = this
return {
startTime: '',
endTime: "",
options1: {
disabledDate (date) {
if(_this.endTime){
var endDate = new Date(_this.endTime)
return date.valueOf() > endDate
}else{
return date.valueOf() > new Date();
}
}
},
options2: {
disabledDate (date) {
if(_this.startTime){
var startTime = new Date(_this.startTime)
return date.valueOf() < startTime || date.valueOf() > new Date()
}else{
return date.valueOf() > new Date();
}
}
},
}
},