国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

vue【element ui】el-date-picker 日期選擇器控件 限制可選的開始時(shí)間和結(jié)束時(shí)間

這篇具有很好參考價(jià)值的文章主要介紹了vue【element ui】el-date-picker 日期選擇器控件 限制可選的開始時(shí)間和結(jié)束時(shí)間。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問(wèn)。

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

總結(jié)一下日期控件實(shí)現(xiàn)開始日期、結(jié)束日期的選擇范圍限制,以便更符合實(shí)際情況。

需求:

1、開始時(shí)間和結(jié)束時(shí)間都不能選當(dāng)前日期之后的時(shí)間。(當(dāng)前時(shí)間:2022年5月16日)
2、先選開始時(shí)間的話,結(jié)束時(shí)間是在開始時(shí)間的后一周內(nèi)選擇,也就是不能選開始時(shí)間之前的日期并且對(duì)開始時(shí)間之后的日期也加了一個(gè)限制。
3、先選結(jié)束時(shí)間的話,開始時(shí)間也是在結(jié)束時(shí)間的前一周內(nèi)選擇,也就是不能選結(jié)束時(shí)間之后的日期并且對(duì)結(jié)束時(shí)間之前的日期也加了一個(gè)限制。

效果如圖
vue el-date-picker,vue.js,ui,elementui
vue el-date-picker,vue.js,ui,elementui


實(shí)現(xiàn)代碼

vue template 代碼:
  <el-form-item label="開始時(shí)間"  required>
    <el-date-picker
       :picker-options="pickerOptionsStart"
       clearable
       size="small"
       style="width: 200px"
       v-model="pullForm.startTime"
       format="yyyy-MM-dd HH:mm:ss"
       value-format="yyyy-MM-dd HH:mm:ss"
       type="datetime"
       placeholder="選擇開始時(shí)間"
      >
    </el-date-picker>
  </el-form-item>
  <el-form-item label="結(jié)束時(shí)間"  required>
     <el-date-picker
       :picker-options="pickerOptionsEnd"
       clearable
       size="small"
       style="width: 200px"
       v-model="pullForm.endTime"
       format="yyyy-MM-dd HH:mm:ss"
       value-format="yyyy-MM-dd HH:mm:ss"
       type="datetime"
       placeholder="選擇結(jié)束時(shí)間"
     >
     </el-date-picker>
   </el-form-item>
	}
script 代碼:
data() {
    return {
       //時(shí)間限制,符合日期先后順序的實(shí)際情況
      pickerOptionsStart: {
        disabledDate: (time) => {
          let sevenDays = 6 * 24 * 3600 * 1000;  //6天
          if (this.pullForm.endTime) {
            return (
              time.getTime() > Date.now() - 8.64e6 ||
              //開始日期要在選擇的結(jié)束日期之前,大于結(jié)束時(shí)間的日期不能選
              time.getTime() > new Date(this.pullForm.endTime).getTime() ||
              //先選結(jié)束時(shí)間,在結(jié)束時(shí)間七天之前的不能選(因?yàn)榘ㄗ陨磉@一天,所以是減去六天)
              time.getTime() < new Date(this.pullForm.endTime).getTime() - sevenDays
            );
          }
          return time.getTime() > Date.now() - 8.64e6; //今天及之前
        }
      },
      pickerOptionsEnd: {
        disabledDate: (time) => {
          let sevenDays = 6 * 24 * 3600 * 1000;
          if (this.pullForm.startTime) {
            return (
              time.getTime() > Date.now() - 8.64e6 ||
              //結(jié)束日期要在選擇的開始日期之后,小于開始時(shí)間的日期不能選
              time.getTime() < new Date(this.pullForm.startTime).getTime() ||
              //先選開始時(shí)間,在開始時(shí)間七天之后的不能選(因?yàn)榘ㄗ陨磉@一天,所以是加上六天)
              time.getTime() > new Date(this.pullForm.startTime).getTime() + sevenDays
            );
          }
          return time.getTime() > Date.now() - 8.64e6; //今天及之前
        }
      },
    }
}

總結(jié):

我參考了下面的兩篇文章:

文章1:vue element-ui date-picker 日期選擇器控件 設(shè)置時(shí)間范圍 限制可選的開始時(shí)間和結(jié)束時(shí)間
文章2:ElementUi 中 日期時(shí)間插件DatePicker 限制結(jié)束時(shí)間大于開始時(shí)間且開始時(shí)間小于此刻


文章1里面加完那個(gè)時(shí)間限制不生效,于是我找到了文章二,改了之后就可以用了。(僅僅是弱雞記錄一下,歡迎大家一起交流)文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-733379.html

到了這里,關(guān)于vue【element ui】el-date-picker 日期選擇器控件 限制可選的開始時(shí)間和結(jié)束時(shí)間的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來(lái)自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場(chǎng)。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請(qǐng)注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請(qǐng)點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • vue【element ui】el-date-picker 日期選擇器控件 限制可選的開始時(shí)間和結(jié)束時(shí)間

    vue【element ui】el-date-picker 日期選擇器控件 限制可選的開始時(shí)間和結(jié)束時(shí)間

    總結(jié)一下日期控件實(shí)現(xiàn)開始日期、結(jié)束日期的選擇范圍限制,以便更符合實(shí)際情況。 1、開始時(shí)間和結(jié)束時(shí)間都不能選 當(dāng)前日期 之后的時(shí)間。(當(dāng)前時(shí)間:2022年5月16日) 2、先選開始時(shí)間的話,結(jié)束時(shí)間是在開始時(shí)間的后一周內(nèi)選擇,也就是不能選開始時(shí)間之前的日期并且對(duì)

    2024年02月07日
    瀏覽(28)
  • element-ui - 日期選擇器el-date-picker 設(shè)置禁止選擇日期

    element-ui - 日期選擇器el-date-picker 設(shè)置禁止選擇日期

    使用日期選擇器時(shí),有的時(shí)候需要禁止選擇一些日期,我們可以通過(guò)快捷選項(xiàng) picker-options 對(duì)象中的禁用日期屬性 disabledDate 來(lái)設(shè)置。 只能選擇今天以及今天之后的日期 只能選擇今天之后的日期(不包含今天) 只能選擇今天以及今天之前的日期 只能選擇今天之前的日期(不包

    2024年02月11日
    瀏覽(33)
  • element-ui 日期時(shí)間選擇器el-date-picker 設(shè)置禁止選擇日期

    element-ui 日期時(shí)間選擇器el-date-picker 設(shè)置禁止選擇日期

    使用日期選擇器時(shí),有的時(shí)候需要禁止選擇一些日期,我們可以通過(guò)快捷選項(xiàng) picker-options 對(duì)象中的禁用日期屬性 disabledDate 來(lái)設(shè)置。

    2024年02月11日
    瀏覽(28)
  • element UI中的el-date-picker日期選擇的日期偏差問(wèn)題記錄

    element UI中的el-date-picker日期選擇的日期偏差問(wèn)題記錄

    el-date-picker日期選擇的的日期和輸出的日期不相同 錯(cuò)誤的代碼 沒(méi)問(wèn)題的代碼 注: yyyy-MM-dd 和 yyyy-MM-DD 大小寫一定要注意,忘記了 一定要看清楚文檔!??!

    2024年04月11日
    瀏覽(26)
  • Element-UI日期選擇器el-date-picker給指定日期添加紅點(diǎn)標(biāo)注

    Element-UI日期選擇器el-date-picker給指定日期添加紅點(diǎn)標(biāo)注

    ????????今天在項(xiàng)目開發(fā)中有一個(gè)需求,要求日期選擇器中,指定的日期顯示標(biāo)注,標(biāo)識(shí)該日期有待處理的內(nèi)容。 ????????查閱資料后我們得知,ElementUI在2.12.0版本里,日期選擇器的picker-options新增了cellClassName方法,那么我們就來(lái)看一下如何實(shí)現(xiàn)。 1、badgeDate為存在待

    2024年02月11日
    瀏覽(56)
  • 限制Element ui日期選擇器el-date-picker時(shí)間跨度為3個(gè)月

    限制Element ui日期選擇器el-date-picker時(shí)間跨度為3個(gè)月

    主要通過(guò)pickerOptions里的disabledDate來(lái)控制禁止選中的日期。實(shí)現(xiàn)思想就是,當(dāng)選中第一個(gè)開始日期時(shí),拿到該時(shí)間戳計(jì)算時(shí)間范圍,然后控制接下來(lái)選中時(shí)間在3個(gè)月以內(nèi),超過(guò)范圍禁用掉。 1、在template中使用el-date-picker 2、在data中定義: 3、methods中定義處理時(shí)間范圍的的方法

    2024年02月12日
    瀏覽(26)
  • 【Element UI】日期選擇器el-date-picker 默認(rèn)選中當(dāng)前日期==> 不可選當(dāng)日之前的日期

    【Element UI】日期選擇器el-date-picker 默認(rèn)選中當(dāng)前日期==> 不可選當(dāng)日之前的日期

    一個(gè)人能否合理表達(dá)自己的攻擊性是健康與否的重要標(biāo)準(zhǔn)。 參考Element UI? Element - The world\\\'s most popular Vue UI framework? 目錄 1.默認(rèn)當(dāng)前天+之前日期不可選 2.默認(rèn)當(dāng)前天+之后日期不可選 ?

    2024年02月13日
    瀏覽(61)
  • Element UI el-date-picker datetime 日期時(shí)間選擇器 底部添加清除按鈕

    Element UI el-date-picker datetime 日期時(shí)間選擇器 底部添加清除按鈕

    客戶需要在時(shí)間選擇器點(diǎn)擊后在選擇面板的下方添加一個(gè)清除按鈕進(jìn)行時(shí)間的清除,不想使用自帶的清除小x按鈕。 element-ui并沒(méi)有暴露可以自定義按鈕與事件。 我想到了兩個(gè)方案解決 1.使用組件提供的快捷方法 Shortcuts 完成,需要把樣式調(diào)整到對(duì)應(yīng)的位置。由于我最終沒(méi)有選

    2024年04月10日
    瀏覽(90)
  • element ui時(shí)間選擇器el-date-picker關(guān)于日期禁用disabledDate的使用

    element ui時(shí)間選擇器el-date-picker關(guān)于日期禁用disabledDate的使用

    項(xiàng)目中很多場(chǎng)景都用到時(shí)間范圍選擇的組件: ?這時(shí)候我們過(guò)多選擇的是elment ui里面的el-date-picker組件,但是又嫌棄人家原始的這個(gè)丑陋 ? 所以選擇自己組裝,有沒(méi)有小伙伴像我這樣寫的呢: 發(fā)現(xiàn)始終不觸發(fā)disabledDate,不會(huì)走進(jìn)禁用的方法。尋思再三后,看官網(wǎng)介紹它并不是

    2024年02月08日
    瀏覽(30)
  • element ui的日期選擇器el-date-picker具體某天改變樣式

    element ui的日期選擇器el-date-picker具體某天改變樣式

    element ui的日期選擇器el-date-picker具體某天改變樣式 1.使用el-date-picker的picker-options的cellClassName來(lái)自定義日期單元格的樣式 代碼如下:

    2024年02月03日
    瀏覽(26)

覺(jué)得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包