<el-date-picker :picker-options="startDatePicker"></el-date-picker>
<el-date-picker :picker-options="endDatePicker"></el-date-picker>
data() {
return {
startDatePicker: this.beginDate(),
endDatePicker: this.processDate(),
}
}
// 日期选择约束
beginDate() {
const self = this;
return {
disabledDate(time) {
if (self.form.projectEndDate) {
//如果结束时间不为空,则小于结束时间
return (
new Date(self.form.projectEndDate).getTime() < time.getTime()
);
} else {
// return time.getTime() > Date.now()//开始时间不选时,结束时间最大值小于等于当天
}
}
};
},
processDate() {
const self = this;
return {
disabledDate(time) {
if (self.form.projectStartDate) {
//如果开始时间不为空,则结束时间大于开始时间
return (
new Date(self.form.projectStartDate).getTime() > time.getTime()
);
} else {
// return time.getTime() > Date.now()//开始时间不选时,结束时间最大值小于等于当天
}
}
};
},