簡體   English   中英

在pickadate.js 中阻止單個日期

[英]Block individual date in pickadate.js

當我試圖阻止一組單個日期時,它並沒有被阻止,但是當我嘗試使用某個日期范圍時,我能夠阻止這些日期。

下面提到的代碼在我通過時正在工作:

blocked_dates.push({ from: [2020, 4-1, 17], to: [2020, 5-1, 17], inverted: true });
@foreach($available_dates_arr as $adate)
   available_dates.push({from:new Date({{ date("Y", strtotime($adate['start'])) }}, {{ date("n", strtotime($adate['start'])) }}-1, {{ date("j", strtotime($adate['start'])) }}), to:new Date({{ date("Y", strtotime($adate['end'])) }}, {{ date("n", strtotime($adate['end'])) }}-1, {{ date("j", strtotime($adate['end'])) }})});
@endforeach

blocked_dates.push({ from: [2020, 4-1, 17], to: [2020, 5-1, 17], inverted: true });
var $input = $('.datepicker').pickadate({
        disable: available_dates,
        min: min_date,
        selectMonths: true,
        selectYears: true,
        format: 'dd-mmm-yy'
    });
    picker = $input.pickadate('picker');

    if (blocked_dates && blocked_dates.length) {  
        picker.set('enable', blocked_dates);
    } 

但是當我通過blocked_dates.push([2020, 4-1, 17, 'inverted']); 它沒有阻止日期。

參考: pickadate.js

提前致謝 :)

在嘗試了很多之后,我想出了主意並以同樣的方式做,我為任何日期范圍所做的。

因此,如果我必須阻止任何個人日期,那么我將向fromto傳遞相同的日期。

blocked_dates.push({ from: [2020, 4-1, 17], to: [2020, 4-1, 17], inverted: true });
blocked_dates.push({ from: [2020, 5-1, 20], to: [2020, 5-1, 20], inverted: true });

我知道這不是阻止他們在文件中提到的個人日期的方法,但它對我有用。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM