В плагине FullCalendar мне нужно разрешить выбор дней до дня или между датами. Я поместил пример, чтобы объяснить лучше.
https://codepen.io/stefanmalex/pen/Jjjjgmp
У меня есть массив с запрещенными днями:
var disallowedDays = ['2019-10-17', '2019-10-23', '2019-10-26']
Я добавил обратный вызов 'selectAllow':
selectAllow: function (selectInfo) {
if (disallowedDays.includes(selectInfo.startStr)) {
return false;
}
return true;
}
Это прекрасно работает, если вы выбираете день в день, позволяет выбирать все дни в списке, кроме запрещенных, дней.
ПРОБЛЕМА: При выборе нескольких дней разрешается выбирать запрещенные дни. (Пример: выберите от '2019-10-15' до '2019-10-26').
Что мне нужно, пример: если выбор начинается с '2019-10-11', он долженпозволяет выбирать до '2019-10-16', потому что следующий день ('2019-10-17') запрещен.
Я приведу пример на codepen. https://codepen.io/stefanmalex/pen/Jjjjgmp