Overview

Sun Mon Tue Wed Thu Fri Sat
35 27 28 29 30 31 1 2
36 3 4 5 6 7 8 9
37 10 11 12 13 14 15 16
38 17 18 19 20 21 22 23
39 24 25 26 27 28 29 30
40 1 2 3 4 5 6 7

The Calendar component allows users to select dates and navigate through months and years.

Multiple Selection

Sun Mon Tue Wed Thu Fri Sat
35 27 28 29 30 31 1 2
36 3 4 5 6 7 8 9
37 10 11 12 13 14 15 16
38 17 18 19 20 21 22 23
39 24 25 26 27 28 29 30
40 1 2 3 4 5 6 7

In this demo module, the Calendar component allows you to select several dates simultaneously. Click a date while you press Ctrl to add a date to the selection.

Date Range

Sun Mon Tue Wed Thu Fri Sat
35 27 28 29 30 31 1 2
36 3 4 5 6 7 8 9
37 10 11 12 13 14 15 16
38 17 18 19 20 21 22 23
39 24 25 26 27 28 29 30
40 1 2 3 4 5 6 7

Use the MinDate and MaxDate properties to specify a range of available dates. The calendar disables dates that are out of the range and hides navigation arrows for them.

In this demo, the Calendar component allows users to select dates from the current year.

Disabled Dates

Sun Mon Tue Wed Thu Fri Sat
35 27 28 29 30 31 1 2
36 3 4 5 6 7 8 9
37 10 11 12 13 14 15 16
38 17 18 19 20 21 22 23
39 24 25 26 27 28 29 30
40 1 2 3 4 5 6 7

In this demo module, a few Calendar dates are grayed out (disabled) and cannot be selected. The CustomDisabledDate event allows you to disable selection of specific dates based on custom logic.

Day Cell Customization

Sun Mon Tue Wed Thu Fri Sat
35 27 28 29 30 31 1 2
36 3 4 5 6 7 8 9
37 10 11 12 13 14 15 16
38 17 18 19 20 21 22 23
39 24 25 26 27 28 29 30
40 1 2 3 4 5 6 7

Use the calendar's DayCellTemplate property to customize day cells.