element 日期时间选择器type = "datetimerange",限制时间的选择范围

这里限制了只能选择一周的时间

  pickerOptions:{
         onPick(time){
             // 如果选择了只选择了一个时间
             if (!time.maxDate) {
             let timeRange 6*24*60*60*1000 // 6天
             _minTime = time.minDate.getTime() - timeRange // 最小时间
             _maxTime = time.minDate.getTime() + timeRange // 最大时间
             // 如果选了两个时间,那就清空本次范围判断数据,以备重选
             } else {
             _minTime = _maxTime = null
             }
         },
         disabledDate(time) {
             // onPick后触发
             // 该方法会轮询当3个月内的每一个日期,返回false表示该日期禁选
             if(_minTime && _maxTime){
             return time.getTime() < _minTime || time.getTime() > _maxTime
             }
         }
      },

 

posted @ 2021-06-04 16:23  江上雪  阅读(3563)  评论(0编辑  收藏  举报