The client-side DayRender event is fired for every calendar day cell when the calendar is rendered as a result of client-side navigation. This event can be used to apply final changes to the output (content and visual styles) just before the content is displayed. Checkout the following demo which shows how to utilize the DayRender client event to customize the appearance of the rendered date.
Also checkout the forum link: Disable DatePicker Calendar Date on Client Side DayRender
Additionally you could checkout the following code library example which demonstrates how to disable a calendar's days:
Another approach could be to disable the days on the server. My suggestion would be to disable all the days of the month depending on the condition:
sender, Telerik.Web.UI.Calendar.DayRenderEventArgs e)
DateTime SpecialDate = Convert.ToDateTime(
(e.Day.Date.Date != SpecialDate)
// disable the selection for the specific day
RadCalendarDay calendarDay =
calendarDay.Date = e.Day.Date;
I hope this will help you in getting started.
the Telerik team
Do you want to have your say when we set our development plans?
Do you want to know when a feature you care about is added or when a bug fixed?
Telerik Public Issue Tracking
system and vote to affect the priority of the items.