<el-date-picker
v-model="this.submitForm.begin_time"
type="datetime"
:picker-options="startDatePicker"
value-format="yyyy-MM-dd HH:mm:ss"
placeholder="选择开始时间">
</el-date-picker>
<el-date-picker
v-model="this.submitForm.end_time"
type="datetime"
:picker-options="endDatePicker"
value-format="yyyy-MM-dd HH:mm:ss"
default-time="23:59:59"
placeholder="选择结束时间">
</el-date-picker>
data(){
return {
submitForm: {},
startDatePicker: this.beginDate(),
endDatePicker: this.processDate()
}
},
methods:{
beginDate() {
return {
disabledDate(time) {
return time.getTime() < Date.now() - 86400000;
}
};
},
processDate() {
return {
disabledDate: time => {
if (this.submitForm.begin_time) {
return (
new Date(this.submitForm.begin_time).getTime() > time.getTime()
);
} else {
return time.getTime() < Date.now() - 86400000;
}
}
};
},
}