フォームから数値を取得しています。次に、それが NaN かどうかを確認します。数値の場合、その値を変数に設定します。問題は、有効な数値を入力してもアラートが表示され、その数値が変数「日付」に渡されないことです。有効な数値の場合に変数 date に割り当てることができるように、ステートメントをどのように変更すればよいですか?
var adate = document.getElementById("dueDate").value;
if ( adate == NaN || " ") {
alert("Please enter a due date");
return;
}
else {
var date = (new Date()).setDate(adate);
}
processDate(date);