JavaScriptで日付を評価する
日付 | 2006/07/31 |
---|---|
ID | 43757 (英語原文参照) |
バージョン | 2004 |
プラットフォーム | Mac & Win |
次のJavaScript関数は、渡された日付の値が有効なものであればtrueを返します。たとえばWebフォームで入力された日付をクライアント側でチェックするために使用することができます。なお、日付はISO 8601フォーマット(YYYY-MM-DD)で渡す必要があります。
function validateDate(date) {
brokenDate = date.split("-");
if (brokenDate.length == 3) {
year = brokenDate[0];
month = brokenDate[1];
date = brokenDate[2];
// check date validity
testDate = new Date(year, month-1, date);
if ((testDate.getFullYear() == year) &&
(testDate.getMonth() == month-1) &&
(testDate.getDate() == date)) {
return true;
}
}
return false;
}