Calendar

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

2026年4月
2930311234
567891011
12131415161718
19202122232425
262728293012

使い方

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

サイズを変更する

2026年4月
2930311234
567891011
12131415161718
19202122232425
262728293012
2026年4月
2930311234
567891011
12131415161718
19202122232425
262728293012
2026年4月
2930311234
567891011
12131415161718
19202122232425
262728293012
2026年4月
2930311234
567891011
12131415161718
19202122232425
262728293012
2026年4月
2930311234
567891011
12131415161718
19202122232425
262728293012

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

2026年4月
2930311234
567891011
12131415161718
19202122232425
262728293012
2026年4月
2930311234
567891011
12131415161718
19202122232425
262728293012

形を変える

2026年4月
2930311234
567891011
12131415161718
19202122232425
262728293012
2026年4月
2930311234
567891011
12131415161718
19202122232425
262728293012
2026年4月
2930311234
567891011
12131415161718
19202122232425
262728293012

フォーマットを変更する

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

2026年4月
2930311234
567891011
12131415161718
19202122232425
262728293012

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

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

2026年4月
2930311234
567891011
12131415161718
19202122232425
262728293012

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

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

2025年10月
2829301234
567891011
12131415161718
19202122232425
2627282930311

最小日付を設定する

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

2026年4月
2930311234
567891011
12131415161718
19202122232425
262728293012

最大日付を設定する

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

2026年4月
2930311234
567891011
12131415161718
19202122232425
262728293012

無効にする

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

2026年4月
2930311234
567891011
12131415161718
19202122232425
262728293012

今日の強調を無効にする

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

2026年4月
2930311234
567891011
12131415161718
19202122232425
262728293012

特定の曜日を無効にする

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

2026年4月
2930311234
567891011
12131415161718
19202122232425
262728293012

複数選択を有効にする

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

2026年4月
2930311234
567891011
12131415161718
19202122232425
262728293012

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

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

2026年4月
2930311234
567891011
12131415161718
19202122232425
262728293012

期間選択を有効にする

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

2026年4月
2930311234
567891011
12131415161718
19202122232425
262728293012

週の開始曜日を変更する

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

2026年4月
2930311234
567891011
12131415161718
19202122232425
262728293012
2026年4月
303112345
6789101112
13141516171819
20212223242526
27282930123

週末の曜日を変更する

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

2026年4月
2930311234
567891011
12131415161718
19202122232425
262728293012

祝日を設定する

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

2026年4月
2930311234
567891011
12131415161718
19202122232425
262728293012

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

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

2026年4月
2930311234
567891011
12131415161718
19202122232425
262728293012

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

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

2026/04
2026年4月
2930311234
567891011
12131415161718
19202122232425
262728293012
2026年4月
29
30
31
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
1
2

制御する

2026年4月
2930311234
567891011
12131415161718
19202122232425
262728293012

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"を設定します。

類似のコンポーネント

NativeTable

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

Stat

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

Table

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

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

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