饿了么ui 时间范围选择 最多选择一年

58 阅读1分钟
pickerOptionsBegin: {
        onPick: (obj) => {
          // this.pickerMinDate = new Date(obj.minDate).getTime();
          console.log(this.pickerMinDate, 'this.pickerMinDate----')
          console.log(obj, 'obj---')
          this.pickerMinDate = obj.minDate.getTime()
        },
        disabledDate: (time) => {
          if (this.pickerMinDate) {
            const year = new Date(this.pickerMinDate).getFullYear() // 获取当前年份
            const mon = new Date(this.pickerMinDate).getMonth() + 1 // 获取当前月份份
            const day = new Date(this.pickerMinDate).getDate() // 获取当前日期
            const oneYear = year + 1 // 获取明年
            const preOneYear = year - 1 // 获取明年
            const timeYear = new Date(oneYear + '/' + mon + '/' + day).getTime() // 将明年的日期转换成时间戳
            const pretimeYear = new Date(preOneYear + '/' + mon + '/' + day).getTime() // 将明年的日期转换成时间戳
            return time.getTime() < pretimeYear || time.getTime() > timeYear // time.getTime() < Date.now() - 8.64e7 当前日期之前的日期不能选     time.getTime() > timeYear 一年之后的日期不能选
          }
        }
      }
      ```