現在、pickadate.js がインストールされています。3日を除くすべての日を無効にしようとしています。
onOpen イベントを使用して日をブロックしていますが、どの方法で適用しても、
私ができるように見える唯一のことは、 disable : true を使用してすべての日をブロックすることであり、許可された日を明示的に適用しようとすると、代わりにブロックされます。
これを行う方法についてのアイデアは大歓迎です
$('input.datepicker').pickadate({
today : '',
clear : 'Clear',
format : 'dd/mm/yyyy',
clear: 'Clear selection',
labelMonthNext: 'Go to the next month',
labelMonthPrev: 'Go to the previous month',
labelMonthSelect: 'Pick a month from the dropdown',
labelYearSelect: 'Pick a year from the dropdown',
editable : false,
// disable the other days in the calendar except this one. 1 - 7 are the way days are dealt with
onOpen : function(){
var picker = this ;
var current = picker.get('id')
var allowed_days = $('#' + current).attr('data-disabled-days');
disabled_days = JSON.parse("[" + allowed_days + "]");
picker.set('disable',disabled_days);
}
});