欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

element-ui 時(shí)間選擇器限制范圍的實(shí)現(xiàn)(隨動(dòng))

 更新時(shí)間:2019年01月09日 10:49:32   作者:missing  
這篇文章主要介紹了element-ui 時(shí)間選擇器限制范圍(隨動(dòng)),小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧

需求:

選擇日期范圍,但是選擇范圍需要在一周以內(nèi)。舉個(gè)栗子:假設(shè)選第一個(gè)日期為1月17日,那么1月11日以前、1月23號(hào)以后的日期都需要設(shè)為禁選狀態(tài)。

方法:

考慮到有兩種設(shè)計(jì)方式:

1、用兩個(gè)獨(dú)立時(shí)間選擇器控制,實(shí)現(xiàn)起來(lái)比較混亂。
2、用日期范圍選擇器。

第一種方式?jīng)]有做demo,有特殊需求的小伙伴請(qǐng)留言。這里選擇使用日期范圍選擇器,使用起來(lái)可以預(yù)見(jiàn)代碼會(huì)清爽很多。

效果圖:

代碼:

<el-date-picker
  v-model="datePick"
  type="daterange"
  value-format='yyyy-MM-dd'
  size="small"
  :picker-options="pickerOptions"
  range-separator="至"
  start-placeholder="開(kāi)始日期"
  end-placeholder="結(jié)束日期">
</el-date-picker>
data() {
 let _minTime = null
 let _maxTime = null
 return {
  datePick: [new Date().format("yyyy-MM-dd") ,new Date().format("yyyy-MM-dd")], //默認(rèn)選擇當(dāng)天,看個(gè)人需求
  pickerOptions:{
   onPick(time){
    // 如果選擇了只選擇了一個(gè)時(shí)間
    if (!time.maxDate) {
     let timeRange = 6*24*60*60*1000 // 6天
     _minTime = time.minDate.getTime() - timeRange // 最小時(shí)間
     _maxTime = time.minDate.getTime() + timeRange // 最大時(shí)間
    // 如果選了兩個(gè)時(shí)間,那就清空本次范圍判斷數(shù)據(jù),以備重選
    } else {
     _minTime = _maxTime = null
    }
   },
   disabledDate(time) {
    // onPick后觸發(fā)
    // 該方法會(huì)輪詢當(dāng)3個(gè)月內(nèi)的每一個(gè)日期,返回false表示該日期禁選
    if(_minTime && _maxTime){
     return time.getTime() < _minTime || time.getTime() > _maxTime
    }
   }
  }
 }
}

以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • 微信公眾平臺(tái)API錯(cuò)誤代碼41002的問(wèn)題解決辦法

    微信公眾平臺(tái)API錯(cuò)誤代碼41002的問(wèn)題解決辦法

    今天在研究微信公眾號(hào)接口問(wèn)題,下面這篇文章主要給大家介紹了關(guān)于微信公眾平臺(tái)API錯(cuò)誤代碼41002問(wèn)題的解決辦法,文中通過(guò)代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2024-09-09
  • SWFObject Flash js調(diào)用類

    SWFObject Flash js調(diào)用類

    一直想為 SWFObject 這個(gè)JS的類庫(kù)寫一個(gè)推薦帖,因?yàn)樗p便,同時(shí)功能強(qiáng)大,為我們的開(kāi)發(fā)帶來(lái)了很大的便捷。
    2008-07-07
  • javascript計(jì)算漸變顏色的實(shí)例

    javascript計(jì)算漸變顏色的實(shí)例

    這篇文章主要介紹了javascript計(jì)算漸變顏色的實(shí)例的相關(guān)資料,希望通過(guò)本文能幫助到大家,讓大家理解掌握這部分內(nèi)容,需要的朋友可以參考下
    2017-09-09
  • JS樣式獲取的封裝方法實(shí)例詳解

    JS樣式獲取的封裝方法實(shí)例詳解

    這篇文章主要介紹了JS樣式獲取的封裝方法,本文通過(guò)實(shí)例代碼給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2022-09-09
  • layui table去掉右側(cè)滑動(dòng)條的實(shí)現(xiàn)方法

    layui table去掉右側(cè)滑動(dòng)條的實(shí)現(xiàn)方法

    今天小編就為大家分享一篇layui table去掉右側(cè)滑動(dòng)條的實(shí)現(xiàn)方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2019-09-09
  • JavaScript中去掉數(shù)組中的重復(fù)值的實(shí)現(xiàn)方法

    JavaScript中去掉數(shù)組中的重復(fù)值的實(shí)現(xiàn)方法

    百度面試時(shí)問(wèn)的一道題目,蠻常規(guī)的,但是當(dāng)時(shí)自己的回答挺差勁的?,F(xiàn)在總結(jié)記錄下~
    2011-08-08
  • 3種js實(shí)現(xiàn)string的substring方法

    3種js實(shí)現(xiàn)string的substring方法

    這篇文章主要介紹了3種javascript實(shí)現(xiàn)string的substring方法,需要的朋友可以參考下
    2015-11-11
  • 使用canvas進(jìn)行圖像編輯的實(shí)例

    使用canvas進(jìn)行圖像編輯的實(shí)例

    下面小編就為大家?guī)?lái)一篇使用canvas進(jìn)行圖像編輯的實(shí)例。小編覺(jué)得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2017-08-08
  • 簡(jiǎn)單談?wù)凧avaScript寄生式組合繼承

    簡(jiǎn)單談?wù)凧avaScript寄生式組合繼承

    寄生組合式繼承,是集寄生式繼承和組合繼承的有點(diǎn)與一身,主要是通過(guò)借用構(gòu)造函數(shù)來(lái)繼承屬性,通過(guò)原型鏈的混成形式來(lái)繼承方法,這篇文章主要給大家介紹了關(guān)于JavaScript寄生式組合繼承的相關(guān)資料,需要的朋友可以參考下
    2021-08-08
  • JS數(shù)組排序技巧匯總(冒泡、sort、快速、希爾等排序)

    JS數(shù)組排序技巧匯總(冒泡、sort、快速、希爾等排序)

    這篇文章主要介紹了JS數(shù)組排序技巧,實(shí)例匯總了JavaScript冒泡排序、sort排序、快速排序、希爾排序等,并附帶分析了sort排序的相關(guān)注意事項(xiàng),需要的朋友可以參考下
    2015-11-11

最新評(píng)論