91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

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

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

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

汤阴县| 个旧市| 老河口市| 葵青区| 郎溪县| 舟曲县| 弥渡县| 山阴县| 习水县| 肥西县| 通道| 汉寿县| 封丘县| 通榆县| 徐闻县| 周口市| 吕梁市| 刚察县| 信宜市| 马鞍山市| 舟山市| 农安县| 揭西县| 松溪县| 微山县| 建德市| 南阳市| 洛隆县| 郓城县| 福建省| 微山县| 嘉善县| 海宁市| 横峰县| 金寨县| 宿迁市| 阿合奇县| 渭源县| 张家界市| 南召县| 昌图县|