<el-date-picker
v-model="effectiveDate"
class="filter-item"
value-format="yyyy-MM-dd"
type="daterange"
:picker-options="pickerOptions"
range-separator="至"
start-placeholder="开始时间"
end-placeholder="结束时间"
style="width: 220rem;"
/>
data() {
return {
pickDate:'',
pickerOptions: {
onPick: this.getPickDate,
disabledDate: this.disabledDate
}
}
}
methods: {
getPickDate(pick) {
this.pickDate = pick;
},
disabledDate(date) {
const { minDate, maxDate } = this.pickDate;
if (minDate && !maxDate) {
const diff = Math.abs(minDate.valueOf() - date.valueOf());
if (diff > 1000 * 3600 * 24 * 90) {
return true;
}
}
},
}