繁体   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