两个日期选择框,不能大于今天,第二个日期选择框所选日期在第一个日期之后。效果如下图:
官网链接:http://element.eleme.io/#/zh-CN/component/date-picker


<template>
<div class="block">
<span class="demonstration">默认</span>
<el-date-picker
v-model="value1"
type="month"
placeholder="选择日期"
:picker-options="pickerOptions0">
</el-date-picker>
</div>
<div class="block">
<span class="demonstration">默认</span>
<el-date-picker
v-model="value2"
type="month"
placeholder="选择日期"
:picker-options="pickerOptions1">
</el-date-picker>
</div>
</template>
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
<script>
export default {
data() {
let that = this;
return {
value1: '',
value2: '',
pickerOptions0: {
disabledDate(time) {
return time.getTime() > Date.now() - 8.64e7;
}
},
pickerOptions1: {
disabledDate(time) {
return time.getTime() > Date.now() - 8.64e7 ||
time.getTime() < new Date(that.value1).getTime();
}
},
};
}
};
</script>