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

ElementUI日期選擇器DatePicker限制所選時間范圍(例如限制前后時長不超一個月)的實現(xiàn)

這篇具有很好參考價值的文章主要介紹了ElementUI日期選擇器DatePicker限制所選時間范圍(例如限制前后時長不超一個月)的實現(xiàn)。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

具體效果如下:

未選擇時間時,最初選擇時間不能超過今天
elementui 日期插件控制范圍,vue,經(jīng)驗分享,前端,elementui,前端,javascript

選擇初始時間后,第二個選擇的時間前后不能超過初始時間的一個月。且此時下拉框變成禁用狀態(tài)。
例如:點擊7月15日后,在8月14日往后的日期全部禁止選中
elementui 日期插件控制范圍,vue,經(jīng)驗分享,前端,elementui,前端,javascript

7月15日前一個月的6月15日之前的日期也全部禁止選中

elementui 日期插件控制范圍,vue,經(jīng)驗分享,前端,elementui,前端,javascript

選好起始時間和結(jié)束時間后,下拉框與所有禁止選用的日期限制全部放開,以供下一輪的正常選擇

elementui 日期插件控制范圍,vue,經(jīng)驗分享,前端,elementui,前端,javascript


實現(xiàn)方法

組件demo:

<el-date-picker
   v-model.trim="searchDate"
   :picker-options="pickerOptions"
   type="datetimerange"
   size="small"
   range-separator="~"
   start-placeholder="開始日期"
   end-placeholder="結(jié)束日期"
   value-format="yyyy-MM-dd HH:mm">    
</el-date-picker>

js:

data(){
  return {
       selectData: '', // 記錄初始點擊DatePicker日期選擇器的時間
       pickerOptions: {
        // onPick:選中日期后會執(zhí)行的回調(diào)。寫成箭頭函數(shù)否則this.selectData會報錯
        // 點擊時,選擇的是初始時間,也就是minDate
        onPick: ({ maxDate, minDate }) => {
            this.selectData = minDate.getTime();
            if (maxDate) {
              // 第二次點擊日期選擇器,選好初始時間和結(jié)束時間后,解除禁用限制
              this.selectData = ''
            }
        },
        // 設(shè)置禁用狀態(tài),參數(shù)為當(dāng)前日期,要求返回 Boolean。同理寫成箭頭函數(shù)
        disabledDate: (time) => {
            // 是否限制的判斷條件,if里寫點擊了初始時間后的判斷條件
            // 即第二個選擇的時間前后不能超過初始時間的一個月
            if (this.selectData) {
            	return time.getTime() > new Date() || time.getTime() > this.selectData + 30 * 24 * 3600 * 1000 || time.getTime() < this.selectData - 30 * 24 * 3600 * 1000;
            	// time.getTime() > new Date() 為所選時間不能超過今日
            	// 30 * 24 * 3600 * 1000則為一個月的毫秒數(shù),根據(jù)自己的需求修改限制的時間范圍
          	} else {
            	return time.getTime() > new Date();
            	// 如果不需要限制所選時間不能超過今日,則直接return false即可
          	}
        },
     },
  }
}

完工~THX!文章來源地址http://www.zghlxwxcb.cn/news/detail-620746.html

到了這里,關(guān)于ElementUI日期選擇器DatePicker限制所選時間范圍(例如限制前后時長不超一個月)的實現(xiàn)的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

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

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

相關(guān)文章

  • Element UI DatePicker 日期范圍選擇動態(tài)設(shè)置禁選日期

    Element UI DatePicker 日期范圍選擇動態(tài)設(shè)置禁選日期

    今天在工作時,后端提出了一個DatePicker日期范圍組件的一個問題 用圖描述大概就是選擇開始日期 13 號后,只能選擇 13 號前一周和后一周的日期,其他日期處于禁止選擇狀態(tài)。 先去看了下 element 的相關(guān)文檔,找到了一個 當(dāng)前時間日期選擇器特有的選項picker-options, 傳送門

    2024年02月12日
    瀏覽(23)
  • element ui datepicker時間控件實現(xiàn)范圍選擇周,季,年。

    element ui datepicker時間控件實現(xiàn)范圍選擇周,季,年。

    因項目要求,需日,周,月,季,年五種日期范圍選擇器,故參考文章(在末尾)后分享 一.效果圖 ? ? 二、版本及下載 1.實現(xiàn)需要修改源碼,目前修改的版本為2.15.3,所以想要實現(xiàn)該方法,請先將elementui升級或者降到2.15.3. 2.將lib包替換到node_module/element-ui下的lib lib包下載地

    2024年01月17日
    瀏覽(26)
  • datePicker一個或多個日期組件,如何快捷選擇多個日期(時間段)

    elementUI的組件文檔中沒有詳細(xì)說明type=\\\"dates\\\"如何快捷選擇一個時間段的日期,我們可以通過picker-options參數(shù)來設(shè)置快捷選擇: 通過設(shè)置變量pickerOption的值可設(shè)置快捷選擇: 其中dateFormat方法是將日期格式化,getAllDate方法是獲取開始和結(jié)束日期之間的全部日期,在data中定義:

    2024年02月13日
    瀏覽(34)
  • elementui時間/日期選擇器選擇禁用當(dāng)前之前(之后)時間

    01. 日期選擇 02. 月份選擇(示例)

    2024年02月12日
    瀏覽(29)
  • Uniapp小程序 時間段選擇限制(開始日期 結(jié)束日期相互限制)

    Uniapp小程序 時間段選擇限制(開始日期 結(jié)束日期相互限制)

    效果圖: 1.? 在這里我使用的是uview中的日期時間選擇器,初始話的時候?qū)⒖蛇x的最小時間設(shè)置為當(dāng)前時間的時間戳,并將開始時間的可選的最大時間初始化為10年后(方便之后做限制操作) 2. 在確定選擇開始時間的時候 將結(jié)束時間可選的最小時間設(shè)置為所選開始時間的時間

    2024年02月13日
    瀏覽(27)
  • 記錄--設(shè)計一個可選擇不連續(xù)的時間范圍的日期選擇器

    記錄--設(shè)計一個可選擇不連續(xù)的時間范圍的日期選擇器

    npm包:sta-datepicker 效果圖? 普通的時間選擇器要么只能單選,要么只能選范圍,不可以隨意選擇若干個時間,同時大多數(shù)現(xiàn)成的時間選擇器選擇結(jié)束會收起來,很不方便?,F(xiàn)在需求如下 1、可以自己控制展開收起 2、可以選擇不連續(xù)的多個時間范圍的日期 3、可以批量選中日期

    2024年02月09日
    瀏覽(25)
  • elementPlus使用 el-date-picker ,限制選擇的開始日期和結(jié)束日期的差在7天范圍內(nèi)。

    elementPlus使用 el-date-picker ,限制選擇的開始日期和結(jié)束日期的差在7天范圍內(nèi)。

    在使用el-date-picker時,想要以下需求: 選中第一個日期后(如:12月15日),第二個日期=第一個日期-7,或者第二個日期=第一個日期+7,即第二個日期選擇范圍如圖:(前后7天可選) 只能選擇今天以及今天之前的日期。 或者使用dayJs, disabledDate 可以改為

    2024年01月19日
    瀏覽(24)
  • el-date-picker限制選擇的時間范圍

    el-date-picker限制選擇的時間范圍

    ?限制選擇今天之前的時間,并且只能選擇一天???????????????? 只能選擇今天往后365天

    2024年02月10日
    瀏覽(18)
  • element-plus DateTimePicker日期選擇器,限制指定日期和時間不可選擇

    element-plus DateTimePicker日期選擇器,限制指定日期和時間不可選擇

    element-plus日期選擇器,在指定日期時間前不可選擇。 限制 日期 選擇,使用 disabled-date 限制 小時 選擇,使用 disabled-hours 限制 分鐘 選擇,使用 disabled-minutes 限制 毫秒 選擇,使用 disabled-seconds 指定日期當(dāng)天的時間有限制: 其他日期的時間無限制: 全部代碼: 注意:選擇面板

    2024年02月08日
    瀏覽(26)
  • iview時間控件 動態(tài)不可選日期 可選擇24小時范圍內(nèi) 時間往后退24小時

    iview時間控件 動態(tài)不可選日期 可選擇24小時范圍內(nèi) 時間往后退24小時

    起始時間 觸發(fā) on-change 方法 結(jié)束時間 options 動態(tài)設(shè)置不可選擇的日期。 disabledDate(date) 內(nèi)部的 date 是時間戳的形式 , return 返回的是不想要選的區(qū)間范圍 注意: toLocaleDateString 獲取的是年月日 toLocaleString 獲取年月日時分秒 toLocaleTimeString 獲取時分秒 new Date(new Date().toLocaleStri

    2024年02月11日
    瀏覽(17)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

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

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包