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

发布于 2022-09-12 12:55:18 字数 987 浏览 12 评论 0

<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()
        }
      }

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

和影子一齐双人舞 2022-09-19 12:55:18

添加 :picker-options="pickerOptions"

利用这个属性 disabledDate

例:

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

}

紫罗兰の梦幻 2022-09-19 12:55:18

:picker-options="pickerOptions0"

`data() {

return {
  pickerOptions0: {
    disabledDate(time) {
      return time.getTime() > Date.now();
    }
  }
}

}`

话少情深 2022-09-19 12:55:18

<el-date-picker :picker-options="pickerDisabled" format="yyyy-MM-dd HH:mm" value-format="yyyy-MM-dd HH:mm" v-model="ruleForm.activityTime" type="datetimerange" range-separator="至" start-placeholder="开始日期" end-placeholder="结束日期">
</el-date-picker>
data(){

return{
  pickerDisabled: {
    disabledDate(time) {
      return time.getTime() < Date.now() - 24 * 60 * 60 * 1000
    }
  },    
}

}

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文