<el-col :span="5">
<el-form-item >
<el-date-picker type="date" value-format="yyyy-MM-dd" v-model="value1" :picker-options="pickerBeginDateBefore"></el-date-picker>
</el-form-item>
</el-col>
<el-col :span="5">
<el-form-item >
<el-date-picker type="date" v-model="value2" value-format="yyyy-MM-dd" :picker-options="pickerBeginDateAfter"></el-date-picker>
</el-form-item>
</el-col>
data(){
return{
pickerBeginDateBefore:{
disabledDate: (time) => {
if(this.value2){
return time.getTime() >new Date(this.value2).getTime() || time.getTime() < Date.now()- 8.64e7;
}else{
return time.getTime() <Date.now()- 8.64e7;
}
}
},
pickerBeginDateAfter:{
disabledDate: (time) => {
return time.getTime() < Date.now()- 8.64e7;
}
}
};
}
这是我看了别的大佬写的之后改的一点,结束时间不能选择已经过去的时间.