中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

ElementUI時間選擇器限制選擇范圍disabledData怎么使用

發布時間:2022-07-07 10:04:23 來源:億速云 閱讀:642 作者:iii 欄目:開發技術

這篇文章主要介紹“ElementUI時間選擇器限制選擇范圍disabledData怎么使用”的相關知識,小編通過實際案例向大家展示操作過程,操作方法簡單快捷,實用性強,希望這篇“ElementUI時間選擇器限制選擇范圍disabledData怎么使用”文章能幫助大家解決問題。

關于結束時間不能大于開始時間的問題,在elementui里我們用官方提供的 disabledDate 選項來解決。
HTML:給選擇器加上:picker-options屬性

//開始時間
<el-date-picker v-model="startDate"></el-date-picker>
//截止時間
<el-date-picker v-model="endDate" :picker-options="endDateOpt"></el-date-picker>

DATA:

我這里就簡略寫下關鍵的。

data() {
    return {
        startDate: null,
        endDate: null,
        endDateOpt: {
            disabledData: (time) => {
                return time.getTime() < this.startDate;
            }
        }
    }
}

以上是單個選擇框的,如果是daterange或datetimerange的話:

<el-date-picker v-model="value1" type="daterange" 
    :picker-options="pickerOptions">
</el-date-picker>
data() {
   return {
     value: '',
     pickerOptions2: {
         disabledDate: (time) => {
             return time.getTime() > new Date(2017, 11, 30) || time.getTime() < new Date(2017, 11, 11);//注意是||不是&&
         }
     }
   };
}

PS:element 時間選擇器,disabledDate同時限制多個條件

<el-date-picker
        v-model="listQuery.allDate"
        type="daterange"
        range-separator="-"
        unlink-panels
        value-format="yyyy-MM-dd"
        start-placeholder="開始日期"
        end-placeholder="結束日期"
        class="data_piccker"
        
        :picker-options="pickerOptions"
      ></el-date-picker>
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怎么使用”的內容就介紹到這里了,感謝大家的閱讀。如果想了解更多行業相關的知識,可以關注億速云行業資訊頻道,小編每天都會為大家更新不同的知識點。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

门源| 成武县| 郧西县| 大安市| 临沧市| 水城县| 方城县| 张家口市| 米泉市| 信宜市| 象山县| 永登县| 潜江市| 阿勒泰市| 临邑县| 大姚县| 深州市| 胶南市| 德保县| 昭苏县| 苗栗市| 荃湾区| 新平| 西城区| 衡水市| 藁城市| 磐安县| 大洼县| 东辽县| 六安市| 东乌珠穆沁旗| 项城市| 淅川县| 清水河县| 孟州市| 四子王旗| 板桥市| 班戈县| 华安县| 贵南县| 漳州市|