日付入力サポート判定
ブラウザが <input type="date"> に対応しているかJavaScriptで判定する方法
JavaScript
var support = false; // ブラウザが type="date" に true:対応 false:未対応 var inputDate = document.createElement('input'); inputDate.setAttribute('type', 'date'); if (inputDate.type === 'date') { inputDate.value = 'hogehoge'; // 有効でない値を代入(文字列は何でもOK) if (inputDate.value === "") { // 対応ブラウザは値が空になる support = true; } } if (support) { // 対応 } else { // 未対応 }