博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
【ElementUI】日期选择器时间选择范围限制
阅读量:4922 次
发布时间:2019-06-11

本文共 1940 字,大约阅读时间需要 6 分钟。

  ElementUI是饿了么推出的一套基于vue2.x的一个ui框架。官方文档也很详细,这里做一个element-ui日期插件的补充。

  官方文档中使用picker-options属性来限制可选择的日期,这里举例子稍做补充。

  单个输入框的

  组件代码:

  情景1: 设置选择今天以及今天之后的日期

data (){   return {       pickerOptions0: {          disabledDate(time) {            return time.getTime() < Date.now() - 8.64e7;          }        },     }     }

  情景2: 设置选择今天以及今天以前的日期

data (){   return {       pickerOptions0: {          disabledDate(time) {            return time.getTime() > Date.now() - 8.64e6          }        },     }     }

  情景3: 设置选择今天之后的日期(不能选择当天时间)

data (){   return {       pickerOptions0: {          disabledDate(time) {            return time.getTime() < Date.now();          }        },     }     }

  情景4: 设置选择今天之前的日期(不能选择当天)

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

  情景5: 设置选择三个月之前到今天的日期

data (){   return {       pickerOptions0: {          disabledDate(time) {            let curDate = (new Date()).getTime();            let three = 90 * 24 * 3600 * 1000;            let threeMonths = curDate - three;            return time.getTime() > Date.now() || time.getTime() < threeMonths;;          }        },     }     }

  两个输入框

  组件代码

  情景1: 限制结束日期不能大于开始日期

data(){    return {         pickerOptions0: {                disabledDate: (time) => {                    if (this.value2 != "") {                        return time.getTime() > Date.now() || time.getTime() > this.value2;                    } else {                        return time.getTime() > Date.now();                    }                }            },            pickerOptions1: {                disabledDate: (time) => {                    return time.getTime() < this.value1 || time.getTime() > Date.now();                }            },    }      }

  针对选择范围(type="daterange")的日期筛选,类似于单个输入框的情况,直接使用参数time进行判断

 

转载于:https://www.cnblogs.com/xjcjcsy/p/7977966.html

你可能感兴趣的文章
小程序の填坑指北
查看>>
AutoMutex
查看>>
13 -1 BOM和定时器
查看>>
uuid.go
查看>>
c#中怎么删除一个非空目录
查看>>
selenium java-2 chrome driver与对应版本
查看>>
javascript的私有机制
查看>>
arguments对象疑惑
查看>>
MyEclipse 的代码提示功能
查看>>
作为开发人员,我们实在是太幸运
查看>>
对比<input type="text" id="">和<asp:TextBox runat="server" ID="">
查看>>
20145203盖泽双 《Java程序设计》第8周学习总结
查看>>
percona-toolkit大表操作DDL使用
查看>>
【c++手记】Copy Constructor
查看>>
调用第三方物流公司API即时查询物流信息
查看>>
classifier in maven
查看>>
Jetson TX2介绍
查看>>
意见汇总
查看>>
【Golang 接口自动化07】struct转map的三种方式
查看>>
FPGA学习之串口组合
查看>>