入力された日付の正常チェック
ユーザーによって入力された日付の正常チェックが必要になる度、「あれ、どうやるんだっけ?」と調べ直していたので、いい加減メモしておきます。
検索したらいい感じのやつがあったので、以下のコードはこちら(JavaScriptで正しい日付かチェックする関数)から抜粋したものになります。
コード
function checkDate(y, m, d) {
dt = new Date(y, m-1, d);
return (dt.getFullYear() == y &&
dt.getMonth() == m - 1 &&
dt.getDate() == d);
}