<el-form-item label="开始结束日期" prop="planDate">
<el-date-picker value-format="yyyy-MM-dd" v-model="form.planDate" style="width: 90%;" type="daterange"
range-separator="至" start-placeholder="开始日期" end-placeholder="结束日期" :clearable="false">
</el-date-picker>
</el-form-item>
<el-form-item label="开始结束日期之间的日期" prop="fillTime">
<el-date-picker v-model="form.fillTime" :picker-options="pickerOptions" value-format="yyyy-MM-dd" type="date"
placeholder="请选择日期" style="width: 90%;" >
</el-date-picker>
</el-form-item>
data() {
return {
form: {
planDate: [],
fillTime:null,
},
pickerOptions: {
disabledDate: (time) => {
if (this.form.planDate.length !== 0) {
const start = new Date(Number(this.form.planDate[0].split('-')[0]), Number(this.form.planDate[0].split('-')[1]) - 1, Number(this.form.planDate[0].split('-')[2]));
const end = new Date(Number(this.form.planDate[1].split('-')[0]), Number(this.form.planDate[1].split('-')[1]) - 1, Number(this.form.planDate[1].split('-')[2]));;
return time.getTime() < start.getTime() || time.getTime() > end.getTime();
} else {
return time.getTime()
}
}
},
}
}