Я сейчас использую glDatePicker - http://glad.github.io/glDatePicker/
Предусмотрено только 3 таблицы стилей, но вы можете сделать больше, чтобы лучше соответствовать вашему сайту.
Моя единственная реальная проблема в том, что, хотя вы можете сделать ограниченный диапазон выбираемых дат (через свойства selectableDates и selectableDateRange JSON), я не могу найти простых способов сделать обратное. Если, как и я, у вас есть данные о забронированных днях, вам придется проделать определенную работу, чтобы рассчитать соответствующие selectableDateRange и selectableDates для представления дат, которые не зарезервированы для работы этого DatePicker.