UI Component Lab English

← コンポーネント一覧

入力

Date picker 日付ピッカー(デートピッカー)

日付を入力する欄。直接入力するか、カレンダーから選ぶ。

デモ

別名

見分けるポイント

「年/月/日」のような日付の形式が表示された入力欄で、右端にカレンダーのアイコンがある。開くと1か月分の日付の表が出る。

バリエーション

カレンダーのダイアログ
入力欄の横のボタンで、カレンダーの表をダイアログで開くもの。表の中は矢印キーで日・週単位、Page Up / Page Down で月単位に移動する。

挙動

  • 年・月・日は直接入力することも、カレンダーから選ぶこともできる。
  • このデモはネイティブの <input type="date"> を使っているため、表示形式やカレンダーはブラウザと言語設定で変わる。値は常に yyyy-mm-dd になる。
  • 選べる日付の範囲は min と max で制限できる。

キーボード操作

キー動作
↑ / ↓フォーカス中の部分(年・月・日)の数値を増減する。
← / → / Tab年・月・日の間を移動する(Chrome の場合)。
0–9フォーカス中の部分に数字を入力する。

使い分け・注意点

  • カレンダーはボタンからだけ開き、フォーカスやホバーでは開かない。
  • 誕生日のように本人が知っている日付は、カレンダーを出さずに入力してもらう。

出典