亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

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

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

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

天津市| 姚安县| 辽源市| 胶州市| 尉氏县| 宁波市| 霸州市| 南皮县| 开江县| 鄂尔多斯市| 大化| 利川市| 甘泉县| 邵东县| 赤城县| 郧西县| 祁门县| 遵义县| 天津市| 玛曲县| 鄯善县| 凤台县| 沈丘县| 德昌县| 沅陵县| 三原县| 鲁甸县| 庆阳市| 延边| 高雄县| 大冶市| 隆回县| 巴林右旗| 阿克苏市| 大英县| 永嘉县| 西吉县| 万安县| 阿合奇县| 青冈县| 安乡县|