第一个时间前后一个月外的日期禁用
data() {
let _maxDate=null;
let _minDate=null;
return {
performanceStatisticsTime:"",
pickerOptions:{
onPick:({maxDate,minDate})=>{
_maxDate=null;//初始化
_minDate=null;//初始化
let timeRange=2678400000;
if(!maxDate){
_minDate=minDate.getTime()-timeRange;
_maxDate=minDate.getTime()+timeRange;
}
},
disabledDate(time) {
//每次聚焦和改变时间都会触发该方法
// onPick后触发
// 该方法会轮询当3个月内的每一个日期,返回false表示该日期禁选
if(_maxDate && _minDate){
return time.getTime() <= _minDate || time.getTime() >= _maxDate
}
}
}
}