element-ui日期组件设置日期选择范围

首先来一个日期组件,设置picker-options属性


            

在data中定义pickerOptions值,并给与disabledDate方法,此方法设置禁用状态,参数为当前日期,要求返回 Boolean。

pickerOptions:{
              disabledDate:(time) => {
                return this.dealDisabledDate(time)
              }
            }

然后在methods中写禁用日期的相关逻辑,下方逻辑为选择今天之前一个月的时间(包括今天)

dealDisabledDate (time) {
            // 一天的毫秒数 = 8.64e7  判断时在return处可进行加减
            let curDate = (new Date()).getTime();
            let day = 30 * 24 * 3600 * 1000;
            let dateRegion = curDate - day;
            return time.getTime() > Date.now() || time.getTime() < dateRegion;
          }

你可能感兴趣的:(element-ui日期组件设置日期选择范围)