<el-form-item label="开始时间">
<el-date-picker
v-model="formData.startTime"
type="date"
:picker-options="startTimeOptions"
format="yyyy-MM-dd"
value-format="yyyy-MM-dd"
placeholder="选择日期时间">
</el-date-picker>
</el-form-item>
<el-form-item label="结束时间">
<el-date-picker
v-model="formData.stopTime"
:picker-options="endTimePicker"
format="yyyy-MM-dd"
value-format="yyyy-MM-dd"
type="date"
placeholder="选择日期时间">
</el-date-picker>
</el-form-item>
computed:{
startTimeOptions(){
let _this = this;
return {
disabledDate(time) {
let licenseEnd = new Date(_this.formData.stopTime);
licenseEnd.setDate(licenseEnd.getDate());
return (
time.getTime() > licenseEnd.getTime() ||
time.getTime() < Date.now()
);
},
};
},
endTimePicker() {
var _this = this;
return {
disabledDate(time) {
let licenseStart = new Date(_this.formData.startTime);
licenseStart.setDate(licenseStart.getDate());
return (
time.getTime() < licenseStart.getTime()- 3600 * 1000 * 24 ||
time.getTime() < Date.now()
);
},
};
},
},