<el-date-picker
v-model="ceaseDate"
:picker-options="pickerOptions"
style="min-width: 350px;"
size="small"
type="daterange"
value-format="yyyy-MM-dd"
range-separator="-"
start-placeholder="开始日期"
end-placeholder="结束日期"/>
pickerMinDate: null,
pickerMaxDate: null,
pickerOptions:{
onPick: ({ maxDate, minDate }) => {
if (minDate) {
this.pickerMinDate = minDate.getTime();
}if (maxDate) {
this.pickerMaxDate = maxDate.getTime();
}
},
disabledDate: (time) => {
if (this.pickerMinDate) {
return time.getTime() > (this.pickerMinDate + 29*24*3600*1000) || time.getTime() < (new Date().getTime() - 24*3600*1000);
}
else{
return time.getTime() > (new Date().getTime() + 29*24*3600*1000) || time.getTime() < (new Date().getTime() - 24*3600*1000);
}
}
},