ElementUI时间选择器限制选择范围disabledData的使用
关于结束时间不能大于开始时间的问题,在elementui里我们用官方提供的 disabledDate 选项来解决。
HTML:给选择器加上:picker-options属性
//开始时间//截止时间
DATA:
我这里就简略写下关键的。
data() {return {startDate: null,endDate: null,endDateOpt: {disabledData: (time) => {return time.getTime() < this.startDate; }}}}
以上是单个选择框的,如果是daterange或datetimerange的话:
data() {return {value: '',pickerOptions2: {disabledDate: (time) => {return time.getTime() > new Date(2017, 11, 30) || time.getTime() < new Date(2017, 11, 11); //注意是||不是&&}}}; }
PS:element 时间选择器,disabledDate同时限制多个条件
pickerOptions: {onPick: ({ maxDate, minDate }) => {this.pickerMinDate = minDate.getTime()if (maxDate) {this.pickerMinDate = ''}},disabledDate: (time) => {const year = 365 * 24 * 3600 * 1000//一年前的时间戳let lastyear = this.pickerMinDate - year //已经选择一个日期则……if (this.pickerMinDate !== '') {const day31 = 31 * 24 * 3600 * 1000//选中的日期前推31天,的时间戳let datarangeb = this.pickerMinDate - day31//选中的日期后推31天let datarangea = this.pickerMinDate + day31//如果后推的日期早于今天,则设置为今日if (datarangea > new Date()) {datarangea = new Date()}//使用或||可以同时限制多个条件return time.getTime() < datarangeb || time.getTime() > datarangea }//未选择日期,默认状态当天之前不可选,一年之前不可取return time.getTime() > Date.now()|| time.getTime() < lastyear },},
【ElementUI时间选择器限制选择范围disabledData的使用】到此这篇关于ElementUI时间选择器限制选择范围disabledData的使用的文章就介绍到这了,更多相关ElementU disabledData内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!
推荐阅读
- Vue+java实现时间段的搜索示例
- vue日期选择框之时间范围的使用介绍
- 投稿|上车进行时,留给国产激光雷达的时间不多了
- 面试|各位学弟学妹,别再看教材了,时间复杂度看这篇就好了
- springboot+springsecurity+elementui博客系统-dsblog
- Python用ARIMA ,ARIMAX预测商店商品销售需求时间序列数据
- python|基于python+vue+elementUI邯郸家乡网红旅游景点美食导游平台(前后端分离)#毕业设计
- 前端框架|vue、elementUI框架
- Matlab随机波动率SV、GARCH用MCMC马尔可夫链蒙特卡罗方法分析汇率时间序列
- ElementUI|带筛选功能的el-table