私がやりたいことは、ユーザーが MM/DD/YYYY の形式で日付を入力したときに、うるう年関数が年の値のみを返すようにすることです。現在、私はそれを1年だけで動作させていますが、ユーザーがそのフォームに日付を入力し、うるう年かどうかを計算する必要がある関数が必要です。これを行うために現在のコードを変更するにはどうすればよいですか。split メソッドで新しい変数を宣言しました。ありがとう!
function isLeaper() {
var year = document.getElementById("isLeaper").value;
var splitYear = year.split ('/');
// 1. If the year is divisible by 4, but not 100.
if ((parseInt(splitYear) % 4) == 0) {
if (parseInt(splitYear) % 100 == 0) {
if (parseInt(splitYear) % 400 != 0) {
alert(year + 'is not a leap year. Sorry!');
return "false";
}
if (parseInt(splitYear) % 400 == 0) {
alert(year + 'is a leap year. Hooray!');
return "true";
}
}
if (parseInt(splitYear) % 100 != 0) {
alert(year + 'is a leap year. Hooray!');
return "true";
}
}
if ((parseInt(splitYear) % 4) != 0) {
alert(year + 'is not a leap year. Sorry!');
return "false";
}
}