| | |
| | | return { |
| | | // newValue1: '' |
| | | value1: '', |
| | | timeOne: '', |
| | | pickerOptions: { |
| | | onPick: ({ maxDate, minDate }) => { |
| | | // 最大时间 最小时间 |
| | | this.timeOne = minDate.getTime() // 当选一个日期时 就是最小日期 |
| | | // // 如何你选择了两个日期了,就把那个变量置空 |
| | | if (maxDate) this.timeOne = '' |
| | | disabledDate: (time) => { |
| | | return time.getTime() > new Date() |
| | | }, |
| | | disabledDate: time => { |
| | | if (this.timeOne) { |
| | | const WEEK = 6 * 24 * 3600 * 1000 // 这里乘以6相当于 限制7天以内 |
| | | const minTime = this.timeOne // 七天之前 |
| | | const maxTime = this.timeOne + WEEK // 七天之后 |
| | | return time.getTime() < minTime || time.getTime() > maxTime || time.getTime() > new Date() |
| | | } else { |
| | | return time.getTime() > new Date() |
| | | } |
| | | } |
| | | }, |
| | | } |
| | | }, |