[英]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
提前致谢 :)
在尝试了很多之后,我想出了主意并以同样的方式做,我为任何日期范围所做的。
因此,如果我必须阻止任何个人日期,那么我将向from和to传递相同的日期。
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.