原因:限制范围所需要的值是标准时间 。
解决:把yyyy-mm-dd转为标准时间。
<el-date-picker
type="date"
placeholder="选择日期时间"
:picker-options="pickerOptions0"
v-model="formInline.startTime"
value-format="yyyy-MM-dd"
align="right"
>
</el-date-picker>
pickerOptions0: {
disabledDate: (time) => {
if (this.formInline.endTime != "") {
let standard = this.formInline.endTime.split("-").join(",");
let standards = new Date(standard);//转为标准格式
let curDate = standards.getTime();
let three = 31 * 24 * 3600 * 1000;
let threeMonths = curDate - three;
return time.getTime() > standards || time.getTime() < threeMonths;
} else {
return time.getTime() > Date.now();
}
},