Calendar

Calendarは、日付を表示または選択するカレンダーのコンポーネントです。

2026年3月
1234567
891011121314
15161718192021
22232425262728
2930311234

使い方

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

サイズを変更する

2026年3月
1234567
891011121314
15161718192021
22232425262728
2930311234
2026年3月
1234567
891011121314
15161718192021
22232425262728
2930311234
2026年3月
1234567
891011121314
15161718192021
22232425262728
2930311234
2026年3月
1234567
891011121314
15161718192021
22232425262728
2930311234
2026年3月
1234567
891011121314
15161718192021
22232425262728
2930311234

カラースキームを変更する

2026年3月
1234567
891011121314
15161718192021
22232425262728
2930311234
2026年3月
1234567
891011121314
15161718192021
22232425262728
2930311234

形を変える

2026年3月
1234567
891011121314
15161718192021
22232425262728
2930311234
2026年3月
1234567
891011121314
15161718192021
22232425262728
2930311234
2026年3月
1234567
891011121314
15161718192021
22232425262728
2930311234

フォーマットを変更する

フォーマットを変更する場合は、formatオブジェクトを設定します。

2026年3月
1234567
891011121314
15161718192021
22232425262728
2930311234

デフォルトの日付を設定する

デフォルトの日付を設定する場合は、defaultValueDateを設定します。

2026年3月
1234567
891011121314
15161718192021
22232425262728
2930311234

デフォルトの月を設定する

デフォルトの月を設定する場合は、defaultMonthDateを設定します。

2025年10月
2829301234
567891011
12131415161718
19202122232425
2627282930311

最小日付を設定する

最小日付を設定する場合は、minDateDateを設定します。

2026年3月
1234567
891011121314
15161718192021
22232425262728
2930311234

最大日付を設定する

最大日付を設定する場合は、maxDateDateを設定します。

2026年3月
1234567
891011121314
15161718192021
22232425262728
2930311234

無効にする

無効にする場合は、disabledtrueに設定します。

2026年3月
1234567
891011121314
15161718192021
22232425262728
2930311234

今日の強調を無効にする

今日の強調を無効にする場合は、todayfalseに設定します。

2026年3月
1234567
891011121314
15161718192021
22232425262728
2930311234

特定の曜日を無効にする

特定の曜日を無効にする場合は、excludeDateに関数を設定します。

2026年3月
1234567
891011121314
15161718192021
22232425262728
2930311234

複数選択を有効にする

複数選択を有効にする場合は、multipletrueに設定します。

2026年3月
1234567
891011121314
15161718192021
22232425262728
2930311234

複数選択の最大数を設定する

複数選択の最大選択数を設定する場合は、maxに数値を設定します。

2026年3月
1234567
891011121314
15161718192021
22232425262728
2930311234

期間選択を有効にする

期間選択を有効にする場合は、rangetrueに設定します。

2026年3月
1234567
891011121314
15161718192021
22232425262728
2930311234

週の開始曜日を変更する

週の開始曜日を変更する場合は、startDayOfWeek"sunday"または"monday"を設定します。

2026年3月
1234567
891011121314
15161718192021
22232425262728
2930311234
2026年3月
2324252627281
2345678
9101112131415
16171819202122
23242526272829
303112345

週末の曜日を変更する

週末の曜日を変更する場合は、weekendDaysに曜日(数値)の配列を設定します。

2026年3月
1234567
891011121314
15161718192021
22232425262728
2930311234

祝日を設定する

祝日を設定する場合は、holidaysDateの配列を設定します。

2026年3月
1234567
891011121314
15161718192021
22232425262728
2930311234

当月外の日付を非表示にする

当月外の日付を非表示にする場合は、dayPropsでスタイルを設定します。

2026年3月
1234567
891011121314
15161718192021
22232425262728
2930311234

コンポーネントをカスタマイズする

コンポーネントをカスタマイズして、表示を変更できます。

2026/03
2026年3月
1234567
891011121314
15161718192021
22232425262728
2930311234
2026年3月
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
4

制御する

2026年3月
1234567
891011121314
15161718192021
22232425262728
2930311234

Props

アクセシビリティ

キーボード操作

キー説明状態
ArrowUpフォーカスを上の日付に1つ移動します。-
ArrowDownフォーカスを下の日付に1つ移動します。-
ArrowLeftフォーカスを左の日付に1つ移動します。最初の日付の場合は、前の月の最後の日付へ移動します。-
ArrowRightフォーカスを右の日付に1つ移動します。最後の日付の場合は、次の月の最初の日付へ移動します。-
Homeフォーカスを同じ週の最初の日付へ移動します。-
Endフォーカスを同じ週の最後の日付へ移動します。-
PageUpフォーカスを前月の日付へ移動します。-
Shift + PageUpフォーカスを前年の日付へ移動します。-
PageDownフォーカスを翌月の日付へ移動します。-
Shift + PageDownフォーカスを翌年の日付へ移動します。-
Space, Enterフォーカスされた日付の選択状態を切り替えます。-

ARIAロールと属性

コンポーネントロールと属性使い方
Calendar.YearSelectaria-label"年を選択する"を設定します。
Calendar.MonthSelectaria-label"月を選択する"を設定します。
Calendar.Controlrole="status"ステータスであることを示します。
aria-live="polite"フォーカスの外側で更新される可能性があることを示します。
Calendar.Monthrole="grid"グリッドであることを示します。
aria-label"2026年2月"のように、表示されている年月を設定します。
aria-multiselectable複数選択または期間選択が可能な場合は"true"を設定します。
Calendar.PrevButtonaria-label"前の月に移動する"を設定します。
Calendar.NextButtonaria-label"次の月に移動する"を設定します。
CalendarDayaria-label"2026年2月5日木曜日"のように、日付を設定します。今日の場合は"今日, 2026年2月5日木曜日"を設定します。
aria-disabled日付が無効な場合は"true"を設定します。
aria-selected日付が選択されている場合は"true"を設定します。

類似のコンポーネント

Table

Tableは、列のソートや行の選択やクリックイベント機能を備えたテーブルのコンポーネントです。

Stat

Statは、数値やデータをボックス内に表示するために使用されます。

NativeTable

NativeTableは、データを効率的に整理して表示するコンポーネントです。

使用しているコンポーネント・フック

使用されているコンポーネント・フック