el-date-picker 限制选择为1个月,且不可选今天以后的时间
<el-date-picker
v-model="value1"
type="daterange"
:clearable="false"
range-separator="至"
start-placeholder="开始日期"
end-placeholder="结束日期"
:picker-options="pickerOptions0"
@change="dateChange"
>
</el-date-picker>
data() {
return {
value1: "",
pickerOptions0: {
onPick: ({ maxDate, minDate }) => {
this.cuttentTime = minDate.getTime();
if (maxDate) {
this.cuttentTime = "";
}
},
disabledDate: (time) => {
**if (time.getTime() > Date.now()) {
return true;
}** // 今天之后的时间不可选
if (this.cuttentTime != "") {
const one = 30 * 24 * 3600 * 1000;
const minTime = this.cuttentTime - one;
const maxTime = this.cuttentTime + one;
return time.getTime() < minTime || time.getTime() > maxTime; //选择日期范围为一个月
}
},
},
};
},