日付(MM/DD/YYYY形式)がJavaScriptで有効な日付かどうかをチェックしようとしていました。しかし、間違った日付を渡している間は、区別することはできません。 以下のロジックを使用して、有効な日付かどうかを確認していました。javascriptで間違った日付を渡している間に例外をスローしていません
var dt = document.forms["registerForm"]["dateOfBirth"].value;
try{
var d = new Date(dt);
alert(d);
}catch(err){
alert("not a valid date");
return false;
}
dateOfBirthのは「02/47/2016」それはむしろ、それは金2016年3月18日00:00:00 GMT +として「02/47/2016」と解釈され、例外ブロックするつもりはないですしながら、 0530(IST)。しかし、私は "02/03/2016"で試してみましたが、Wed Feb 03 2016 00:00:00 GMT + 0530(IST)と正しく解釈されています。
[JavaScriptで "無効な日付" Dateインスタンスを検出]の可能複製(http://stackoverflow.com/questions/1353684/日付が無効な日付のインスタンスをJavaScriptで検出しています) – casraf