Calendar

Calendar is a component for displaying or selecting dates in a calendar.

1234567
891011121314
15161718192021
22232425262728

Usage

import { Calendar } from "@yamada-ui/react"
<Calendar.Root />

Change Size

1234567
891011121314
15161718192021
22232425262728
1234567
891011121314
15161718192021
22232425262728
1234567
891011121314
15161718192021
22232425262728
1234567
891011121314
15161718192021
22232425262728
1234567
891011121314
15161718192021
22232425262728

Change Color Scheme

1234567
891011121314
15161718192021
22232425262728
1234567
891011121314
15161718192021
22232425262728

Change Shape

1234567
891011121314
15161718192021
22232425262728
1234567
891011121314
15161718192021
22232425262728
1234567
891011121314
15161718192021
22232425262728

Change Format

To change the format, set the format object.

1234567
891011121314
15161718192021
22232425262728

Set Default Date

To set a default date, set defaultValue to a Date.

1234567
891011121314
15161718192021
22232425262728

Set Default Month

To set a default month, set defaultMonth to a Date.

2829301234
567891011
12131415161718
19202122232425
2627282930311

Set Minimum Date

To set the minimum selectable date, set minDate to a Date.

1234567
891011121314
15161718192021
22232425262728

Set Maximum Date

To set the maximum selectable date, set maxDate to a Date.

1234567
891011121314
15161718192021
22232425262728

Disable

To disable the calendar, set disabled to true.

1234567
891011121314
15161718192021
22232425262728

Disable Today Highlighting

To disable highlighting of today's date, set today to false.

1234567
891011121314
15161718192021
22232425262728

Disable Specific Days of the Week

To disable specific days of the week, set excludeDate to a condition function.

1234567
891011121314
15161718192021
22232425262728

Allow Multiple Selection

To allow multiple date selection, set multiple to true.

1234567
891011121314
15161718192021
22232425262728

Set Maximum for Multiple Selection

To set the maximum number of selectable dates in multiple selection, set max to a number.

1234567
891011121314
15161718192021
22232425262728

Enable Range Selection

To enable range selection, set range to true.

1234567
891011121314
15161718192021
22232425262728

Change Start Day of Week

To change the start day of the week, set startDayOfWeek to "sunday" or "monday".

1234567
891011121314
15161718192021
22232425262728
2627282930311
2345678
9101112131415
16171819202122
2324252627281

Change Weekend Days

To change which days are treated as weekends, set weekendDays to an array of days(numbers).

1234567
891011121314
15161718192021
22232425262728

Set Holidays

To set holidays, set holidays to an array of Dates.

1234567
891011121314
15161718192021
22232425262728

Hide Outside the Current Month

To hide dates outside the current month, set styles using dayProps.

1234567
891011121314
15161718192021
22232425262728

Customize Components

You can customize components to change the display.

1234567
891011121314
15161718192021
22232425262728
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28

Control

1234567
891011121314
15161718192021
22232425262728

Props

Accessibility

Currently, this section is being updated due to the migration of v2.