Calendar

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

30123456
78910111213
14151617181920
21222324252627
28293031123

Usage

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

Change Size

30123456
78910111213
14151617181920
21222324252627
28293031123
30123456
78910111213
14151617181920
21222324252627
28293031123
30123456
78910111213
14151617181920
21222324252627
28293031123
30123456
78910111213
14151617181920
21222324252627
28293031123
30123456
78910111213
14151617181920
21222324252627
28293031123

Change Color Scheme

30123456
78910111213
14151617181920
21222324252627
28293031123
30123456
78910111213
14151617181920
21222324252627
28293031123

Change Shape

30123456
78910111213
14151617181920
21222324252627
28293031123
30123456
78910111213
14151617181920
21222324252627
28293031123
30123456
78910111213
14151617181920
21222324252627
28293031123

Change Format

To change the format, set the format object.

30123456
78910111213
14151617181920
21222324252627
28293031123

Set Default Date

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

30123456
78910111213
14151617181920
21222324252627
28293031123

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.

30123456
78910111213
14151617181920
21222324252627
28293031123

Set Maximum Date

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

30123456
78910111213
14151617181920
21222324252627
28293031123

Disable

To disable the calendar, set disabled to true.

30123456
78910111213
14151617181920
21222324252627
28293031123

Disable Today Highlighting

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

30123456
78910111213
14151617181920
21222324252627
28293031123

Disable Specific Days of the Week

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

30123456
78910111213
14151617181920
21222324252627
28293031123

Allow Multiple Selection

To allow multiple date selection, set multiple to true.

30123456
78910111213
14151617181920
21222324252627
28293031123

Set Maximum for Multiple Selection

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

30123456
78910111213
14151617181920
21222324252627
28293031123

Enable Range Selection

To enable range selection, set range to true.

30123456
78910111213
14151617181920
21222324252627
28293031123

Change Start Day of Week

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

30123456
78910111213
14151617181920
21222324252627
28293031123
1234567
891011121314
15161718192021
22232425262728
2930311234

Change Weekend Days

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

30123456
78910111213
14151617181920
21222324252627
28293031123

Set Holidays

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

30123456
78910111213
14151617181920
21222324252627
28293031123

Hide Outside the Current Month

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

30123456
78910111213
14151617181920
21222324252627
28293031123

Customize Components

You can customize components to change the display.

30123456
78910111213
14151617181920
21222324252627
28293031123
30
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
29
30
31
1
2
3

Control

30123456
78910111213
14151617181920
21222324252627
28293031123

Props

Accessibility

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