需求:限制时间点前后一周。
由于element-plus的日期选择器没有了以前的pickeroptions,所以结合element-plus 的calendar-change事件和disabledDate参数实现
disabledDate (time) {
if (this.startTime) {
const timeRange = 1 * 24 * 60 * 60 * 1000 // 1天时间戳
const minTime = this.startTime - timeRange * 6
const maxTime = this.startTime + timeRange * 6
return time.getTime() <= minTime || time.getTime() > maxTime
} else {
return false
}
},
calendarChange (e) {
this.startTime = e[0].getTime()
},