Я работаю с полным календарем, и мне интересно, есть ли способ сделать определенные даты недоступными для кликов. Функция, которая у меня есть до сих пор, сравнивает все даты «дневных квадратов» в календаре с максимальной датой, которую я определил ранее. Если дата выходит за пределы максимальной даты, я добавляю класс, чтобы сделать их серыми. Они по-прежнему кликабельны. Прячущиеся в них винты с раскладкой календаря и выглядят ужасно.
// Grey out the dates that go beyond the maximum availability date
var maxParsed = Date.parse(maxDate.toString());
$("td[data-date]").each(function(){
var date = $(this).data('date');
var dateParsed = Date.parse(date);
if(!isNaN(dateParsed) && dateParsed > maxParsed){
$(this).addClass('fc-other-month');
}
});