HTML5から導入された「input type="date"」タグが使えるかどうか判定するFunctionです。
サンプルソース
例)input type="date"タグが使える場合はtrueを返すfunction
1 2 3 4 5 |
function canUseDate(){ var obj = document.createElement("input"); obj.setAttribute("type", "date"); return obj.type != "text"; } |
実行サンプル
ボタンを押すと、「input type="date"」タグが使えるかどうか判定します。
解説
- dateが使用できない環境では、type="date"をセットしてもdate="text"となる動作を利用しています。
- HTML5から導入された「input type="date"」タグですが、ブラウザの種類やバージョンによっては対応していない場合があります。なので、使用する場合は当ファンクションでチェックして判定する必要があります。
- ちなみに「input type="date"」タグが使用できない環境だと、代わりにテキストボックスが表示されます。