ソフトウェア開発・販売 「エム・エス ファクトリー」

お問い合わせ・ご相談はお気軽にどうぞ
info@i-msf.com
 > 開発メモ  > Javascript  > 日付入力サポート判定

日付入力サポート判定

ブラウザが <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 {
	// 未対応
}

Copyright(C) ms-factory All Rights Reserved.