ActiveCalendar allows you to block dates. Blocked dates are disabled and unselectable. In this sample, the blocked date is the red one.