Blazor Toolkit Calendar Component

The Blazor Calendar component provides an intuitive interface for date selection and navigation. It offers a comprehensive set of features including multiple view modes, multi-selection, week number and accessibility support for building robust date-picking experiences.

August 2026
SMTWTFS
2627282930311
2345678
9101112131415
16171819202122
23242526272829
303112345
Year And Decade Views

The Calendar component supports multiple view modes including month, year, and decade views. Users can switch between different views using the Start and Depth properties to control the initial view and navigation depth.

2026
JanFebMarApr
MayJunJulAug
SepOctNovDec
2020 - 2029
2019202020212022
2023202420252026
2027202820292030
Date Range

The Min and Max properties used to control date selection by setting minimum and maximum selectable dates. This ensures users can only select dates within the specified range, making it ideal for booking systems and date-restricted scenarios.

August 2026
SMTWTFS
2627282930311
2345678
9101112131415
16171819202122
23242526272829
303112345
Multi Selection

The IsMultiSelection property enable users to select multiple non-consecutive dates. This is useful for scheduling events, selecting date ranges, or marking multiple important dates.

August 2026
SMTWTFS
2627282930311
2345678
9101112131415
16171819202122
23242526272829
303112345
Special Dates

Customize specific dates in a Blazor Calendar by handling the DayCellRendering event. This event fires for each day cell as it is created, allowing the addition of CSS classes and, if needed, disabling particular dates. The following example highlights two sets of days in the current month with custom styles using the personal-appointment and official-appointment classes, and updates a label on selection via ValueChange event.

August 2026
SMTWTFS
2627282930311
2345678
9101112131415
16171819202122
23242526272829
303112345
Selected Day : 8/13/2026
Islamic Calendar

The Blazor Calendar component supports displaying the Islamic (Hijri) Calendar. The Hijri Calendar is a lunar Calendar with 12 months and 354 or 355 days per year. To render the Islamic Calendar, set the CalendarMode property to CalendarType.Islamic. This switches the Calendar system used for display and selection.

Safar1448
SMTWTFS
2728291234
567891011
12131415161718
19202122232425
262728293012
Week Number

The WeekNumber property is used to display week numbers alongside the Calendar dates. This feature is particularly useful for business applications that reference ISO week numbers for planning and reporting purposes. Configure how the first week of the year is determined by using the WeekRule property (aligned with .NET CalendarWeekRule semantics).

August 2026
SMTWTFS
312627282930311
322345678
339101112131415
3416171819202122
3523242526272829
36303112345
First Day Of Week

The Calendar provides an option to change the first day of the week by using the FirstDayOfWeek property. Generally, the day of the week starts from 0 (Sunday) and ends with 6 (Saturday).

August 2026
TWTFSSM
3128293031123
3245678910
3311121314151617
3418192021222324
3525262728293031

Rejoining the server...

Rejoin failed... trying again in seconds.

Failed to rejoin.
Please retry or reload the page.

The session has been paused by the server.

Failed to resume the session.
Please retry or reload the page.