第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機(jī)立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

如何動態(tài) 設(shè)置 iview DatePicker 控件的 禁用日期(option)

如何動態(tài) 設(shè)置 iview DatePicker 控件的 禁用日期(option)

FFIVE 2019-03-12 13:15:17
在公司開發(fā)的過程中遇到的問題,我們采用了iview的Vue框架?,F(xiàn)有一個需求:用戶在初始時頁面后,DatePicker 的可選時間范圍不作限制,用戶可選擇任意一天。當(dāng)用戶選擇了某一天(planTime)后,并進(jìn)行內(nèi)容查詢后,DatePicker的時間范圍限制為 planTime 所在的這個月。一開始我的解決方法:設(shè)置兩個 DatePicker,v-model都為planTime。當(dāng)用戶選擇了某一天并進(jìn)行查詢后,通過判斷 planTime 不為空顯示”一開始就被限制了時間范圍“的DatePicker控件。但是,因?yàn)槲乙婚_始不知道用戶會選擇哪一天,所以,此時我只能限制用戶選擇當(dāng)前這個月。貼代碼:<Form-item label="計(jì)劃保養(yǎng)時間">    <div v-if="planTime == ''">      <Date-picker type="date" placeholder="請選擇日期" v-model="planTime" :options="optionsOfTime" key="one"                   format="yyyy-MM-dd"></Date-picker>    </div>    <div v-else>      <Date-picker type="date" placeholder="請選擇日期" v-model="planTime" key="two"                   format="yyyy-MM-dd"></Date-picker>    </div></Form-item>data() {      return {        optionsOfTime: {  // 約束計(jì)劃保養(yǎng)時間          disabledDate(date) {            const myDate = new Date(),              day = myDate.getDate()            // 當(dāng)一次制定多個保養(yǎng)計(jì)劃時,限制只能選擇這個月            return date && Date.now() + (getNumOfMouthDays() - day) * 86400000 < date.valueOf() || date.valueOf() < Date.now() - day * 86400000;          }        },        planTime: ''        }   }/** * 獲取一個月有多少天 * @returns {number} */export const getNumOfMouthDays = () => {  var curDate = new Date();  /* 獲取當(dāng)前月份 */  var curMonth = curDate.getMonth();  /* 生成實(shí)際的月份: 由于curMonth會比實(shí)際月份小1, 故需加1 */  curDate.setMonth(curMonth + 1);  /* 由curMouth 加了1,所以這個是 curDate 是下個月的,setDate(0)之后就是這個月的最后一天 */  // setDate()方法用來設(shè)定日期物件中本地時間的日,也就是每個月中的幾號,傳入?yún)?shù)是一個1~31的整數(shù)。  // 若是傳入的值超出當(dāng)月份的正常範(fàn)圍,setDate()方法也會依據(jù)超出的數(shù)值進(jìn)行計(jì)算,  // 譬如setDate(0)會讓日期變成前一個月的最後一天,setDate(-1)會讓日期變成前一個月的倒數(shù)第二天。  // 若當(dāng)月有31天,那setDate(32)會讓日期變成下個月的第一天。  curDate.setDate(0);  /* 返回當(dāng)月的天數(shù) */   return curDate.getDate();}
查看完整描述

3 回答

?
米脂

TA貢獻(xiàn)1836條經(jīng)驗(yàn) 獲得超3個贊

1.首先不需要這么復(fù)雜
2.在用戶沒選擇的時候,disableDate返回false
3.當(dāng)用戶選擇了之后,非當(dāng)前月的返回true

查看完整回答
反對 回復(fù) 2019-04-03
?
尚方寶劍之說

TA貢獻(xiàn)1788條經(jīng)驗(yàn) 獲得超4個贊

請問可以設(shè)置到具體的分鐘不可以選嗎 定時任務(wù): 大于現(xiàn)在時間的10分鐘后開始 24小時內(nèi) 。我是想寫一個帶時間的日期選擇的 不知道怎么弄?

剛剛看到關(guān)于時間的設(shè)置 我先去看看....


查看完整回答
反對 回復(fù) 2019-04-03
  • 3 回答
  • 0 關(guān)注
  • 5374 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號