Welcome to OStack Knowledge Sharing Community for programmer and developer-Open, Learning and Share
Welcome To Ask or Share your Answers For Others

Categories

0 votes
592 views
in Technique[技术] by (71.8m points)

element 日期范围选择器 限制只能选择今天以及以后的日期 要如何实现

<el-form-item label="日期:" label-width="100px">
              <el-date-picker
                v-model="value1"
                type="daterange"
                range-separator="-"
                start-placeholder="开始日期"
                end-placeholder="结束日期"
                size="mini"
                :picker-options="pickerOptions"
              />
            </el-form-item>

已解决

pickerOptions: {
        disabledDate(time) {
          return time.getTime() < Date.now() - 8.64e7 // 设置选择今天以及今天之后的日
          // return time.getTime() > Date.now(); //设置选择今天以及今天以前的日期
          // return time.getTime() < Date.now();//设置选择今天之后的日期(不能选择当天时间)
          // return time.getTime() > Date.now() - 8.64e7 //设置选择今天之前的日期(不能选择当天)
          // 设置当天23:59:59可选
          // let currentTime = this.getNowMonthDay() + ` 23:59:59`
          // return time.getTime() > new Date(currentTime).getTime()
        }
      }

与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
Welcome To Ask or Share your Answers For Others

1 Answer

0 votes
by (71.8m points)

添加 :picker-options="pickerOptions"

利用这个属性 disabledDate

例:

pickerOptions:{
    disabledDate: (time) => {
        // 具体条件根据自己需求写
        return time.getTime() > Date.now();
    ```
}

}


与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
Welcome to OStack Knowledge Sharing Community for programmer and developer-Open, Learning and Share
Click Here to Ask a Question

...