Что я хочу сделать, так это то, что функция моего високосного года возвращает только значение года, когда пользователь вводит дату в виде MM/DD/YYYY. Сейчас я работаю всего год, но хочу, чтобы функция требовала от пользователя ввода даты в этой форме и вычисления, если это високосный год или нет. Как мне изменить текущий код для этого. Я объявила новую переменную с методом 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";
}
}
Попробуйте 'console.log (splitYear)', и вы можете это выяснить. – Passerby