日本免费高清视频-国产福利视频导航-黄色在线播放国产-天天操天天操天天操天天操|www.shdianci.com

學(xué)無(wú)先后,達(dá)者為師

網(wǎng)站首頁(yè) 編程語(yǔ)言 正文

element的DateTimePicker 日期時(shí)間選擇器怎么限制只能選擇某個(gè)時(shí)間段?只能選擇一個(gè)月?其它時(shí)間不能選擇。

作者:migexiaoliang 更新時(shí)間: 2022-08-15 編程語(yǔ)言

項(xiàng)目場(chǎng)景:

我們?cè)谑褂胑lement的DateTimePicker 日期時(shí)間選擇器的時(shí)候,有時(shí)候會(huì)限制范圍,比如只能選擇一個(gè)月的時(shí)間,這時(shí)候需要對(duì)選擇的范圍進(jìn)行限制。

在這里插入圖片描述


實(shí)現(xiàn)方案:

我們看element官網(wǎng)我們發(fā)現(xiàn)可以用picker-options來(lái)對(duì)其限制,實(shí)現(xiàn)方法如下:

<el-date-picker
   v-model="loggerQueryData.operateTime"
   type="datetimerange"
   start-placeholder="開(kāi)始時(shí)間"
   end-placeholder="結(jié)束時(shí)間"
   @change="onChangeTime('picker')"
   :picker-options="pickerOptions">
</el-date-picker>
export default {
  data() {
    return {
      pickerOptions: {
        disabledDate(time) {
          let now = new Date();   //獲取此時(shí)的時(shí)間
          let nowData = new Date(  //獲取此時(shí)年月日的后一天
            now.getFullYear(),
            now.getMonth(),
            now.getDate() + 1 //獲取明天
          );
          let oneMonthAgo = new Date(  //獲取一個(gè)月之前的時(shí)間
            now.getFullYear(),
            now.getMonth() - 1,  //獲取上一個(gè)月
            now.getDate() + 1   //將多算的一天減掉
          );
         
          return (
            time.getTime() > nowData.getTime() - 1000  //可以選擇到今天的xxx:xxx:xxx:23:59:59,只有的全部disabled
            || time.getTime() < oneMonthAgo.getTime()  //小于一個(gè)月的全部disabled掉
          );
        }
      },
    }
  }
}

效果圖如下:
在這里插入圖片描述

原文鏈接:https://blog.csdn.net/migexiaoliang/article/details/124396906

欄目分類
最近更新