转载链接:element-ui如何设置结束时间必须大于开始时间
<el-form-item label="起始日期">
<el-date-picker
v-model="form.startTime"
type="date"
placeholder="请选择日期"
:picker-options="pickerOptionsStart"
></el-date-picker>
</el-form-item>
<el-form-item label="结束日期">
<el-date-picker
v-model="form.endTime"
type="date"
placeholder="请选择日期"
:picker-options="pickerOptionsEnd"
></el-date-picker>
</el-form-item>
pickerOptionsStart: {
disabledDate: time => {
let endDateVal = this.form.endTime;
if (endDateVal) {
return (time.getTime() > new Date(endDateVal).getTime() - 1 * 24 * 60 * 60 * 1000);
}
}
},
pickerOptionsEnd: {
disabledDate: time => {
let beginDateVal = this.form.startTime;
if (beginDateVal) {
return (time.getTime() < new Date(beginDateVal).getTime() + 1 * 24 * 60 * 60 * 1000);
}
}
}