значит, вы имеете в виду в АКТУАЛЬНОМ календаре, что не хотите, чтобы люди бронировали определенные даты?
Посмотрите на эту ссылку
http://jsfiddle.net/ppumkin/7MTdn/
Нажмите на день 15 дней спустя, и предупреждение изменится .. что-то вроде этого? Да
Если это то, что вы имеете в виду, я могу попробовать изменить его для ваших нужд ...
$('#mycalendar').fullCalendar(
{
header: {
left: 'prev,next today',
center: 'title',
right: 'month,agendaWeek,agendaDay'
},
dayClick: function( date, allDay, jsEvent, view ) {
var myDate = new Date();
//How many days to add from today?
var daysToAdd = 15;
myDate.setDate(myDate.getDate() + daysToAdd);
if (date < myDate) {
//TRUE Clicked date smaller than today + daysToadd
alert("You cannot book on this day!");
}
else
{
//FLASE Clicked date larger than today + daysToadd
alert("Excellent choice! We can book today..");
}
},
events: [
{
title : 'event2',
start : '2011-03-10',
end : '2011-05-5'
}
]
});
Обратите внимание, что это было написано совместимо с 1.6.4 и что с версии 2+ большая часть API изменилась, и все должно измениться, но общие события и логика должны быть одинаковыми.