pickerOptions: {
onPick: ({ maxDate, minDate }) => {
this.maxDate = maxDate;
this.minDate = minDate;
},
disabledDate: (date) => {
let maxDate = this.maxDate;
let minDate = this.minDate;
let endTime = “”;
if (minDate) {
let val =
Date.now() -
(new Date(this.minDate).valueOf() + 30 * 24 * 60 * 60 * 1000);
if (val < 0) {
endTime = Date.now() - this.nowNum * 24 * 60 * 60 * 1000;
// this.nowNum == 1时不包含当前日期, this.nowNum == 0时包含当前日期
} else {
endTime =
new Date(this.minDate).valueOf() + 30 * 24 * 60 * 60 * 1000;
}
if (minDate && maxDate) {
return date && date.valueOf() > endTime;
}
return (
date &&
(date.valueOf() > endTime ||
date.valueOf() < minDate.valueOf() - 30 * 24 * 60 * 60 * 1000)
);
} else {
return (
date &&
date.valueOf() > Date.now() - this.nowNum * 24 * 60 * 60 * 1000
);
}
},
},
element-picker前后一个月之内
最新推荐文章于 2024-04-01 20:01:21 发布