今回もメールフォーム等に使える小ネタ。フォームの入力欄に日付を入力してもらいたい時、html5ではtype属性にdateを使えば日付の入力欄になります。コード以下のようにtype="date"とするだけ、テキストフィールドなんかと変わらないですね。name="日付">サンプルサンプルは以下の通り。サポートしていないブラウザでは普通のテキストフィールドです。致命的な事にFirefox、IEはサポートしていません(╬0益0)結局使えるのか使えないのか?サポートしていないブラウザがある中、type="date"を使っても大丈夫なの?と思う方もいらっしゃるでしょうそうでしょう。Jqueryを使えばサポートしていないブラウザにもカレンダーを表示可能type="date"をサポートしていないブラウザにも対応させる方法もあります。サポートしているかどうかをチェックし、サポートしていない場合はJqueryでカレンダーを表示するという方法が一般的です...が、めんどくさいですよね(笑)そもそもtype="date"が無かったころはJqueryでカレンダーを表示させたりしていたので、むしろブラウザの判別という一手間増えちゃってる!そんな事するんなら全部Jqueryでいいじゃんと思ってしまいます。何でもかんでも完全に無視しても良いか?と言われれば微妙な数字なのですが(笑)これがIEではプログラムが動かない等の致命的な内容なら無視は出来ませんが今回の場合は最悪ユーザビリティ的な問題ですので個人的には無視しても良い内容かと思います。byとっつぁんとっつぁんです。昼間はバイク便のメッセンジャーでピニャコラーダです。ジョンという名前の犬に飼われています。