LoginSignup
22
18

More than 5 years have passed since last update.

【一覧&例付き】inputのtype属性で日時を自在に扱えるようにする

Last updated at Posted at 2015-06-23

datetimeだとpickerにならないんだけど?

inputで日付だけではなく時間も一括で指定したい時のtypeの指定方法。
結論から言うとtypeにdatetime-localを指定するだけなのだけど、localというワードがしっくりこなくて戸惑った。

ちなみに、type="datetime"はChrome, FirefoxやInternet Explorerでは対応していない紛らわしい。
datetimeはHTMLのスタンダードから外れ、datetime-localを使うようになったとのこと。

目的別にinputのtypeについて列挙してみる

HTMLに備わっているのは以下の5つ。
Bootstrapのdatepickerなど外部のdatepickerを使えば表現の幅は増えるけど、この5つを使えればひとまず困ることはないはず。

日付、時間を選択する

datetime-local
<input type="datetime-local">
日付、時間を選択する:

日付を選択する

date
<input type="date">
日付を選択する:

年月だけ選択する

month
<input type="month">
年月だけ選択する:

週だけ選択する

week
<input type="week">
その年の第何週目か指定できる:

時間だけ選択する

time
<input type="time">
時間だけ選択する:

スマホにも対応している

この記事をスマホで見てみると分かるが、スマホでは自動で表示が切り替わる。
どこまでも便利。

22
18
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
22
18