В этом примере вы научитесь писать программу на JavaScript, которая будет проверять, является ли год високосным или нет.
Чтобы понять этот пример, вы должны знать следующие темы программирования JavaScript:
- Дата и время JavaScript
- Оператор JavaScript if… else
Год считается високосным, если выполняются следующие условия:
- Год кратен 400 .
- Год кратен 4, а не 100 .
Пример 1. Проверка високосного года с помощью if… else
// program to check leap year function checkLeapYear(year) ( //three conditions to find out the leap year if ((0 == year % 4) && (0 != year % 100) || (0 == year % 400)) ( console.log(year + ' is a leap year'); ) else ( console.log(year + ' is not a leap year'); ) ) // take input const year = prompt('Enter a year:'); checkLeapYear(year);
Вывод
Введите год: 2000 2000 - високосный год.
В приведенной выше программе проверяются три условия, чтобы определить, является ли год високосным или нет.
%
Оператор возвращает остаток от деления.
Пример 2: Проверка високосного года с помощью newDate ()
// program to check leap year function checkLeapYear(year) ( const leap = new Date(year, 1, 29).getDate() === 29; if (leap) ( console.log(year + ' is a leap year'); ) else ( console.log(year + ' is not a leap year'); ) ) // take input const year = prompt('Enter a year:'); checkLeapYear(year);
Вывод
Введите год: 2000 2000 - високосный год.
В приведенной выше программе февраль проверяется, содержит ли он 29 дней.
Если в феврале месяце 29 дней, это будет високосный год.
Предоставляет new Date(2000, 1, 29)
дату и время в соответствии с указанными аргументами.
Вт 29 фев 2000 00:00:00 GMT + 0545 (+0545)
getDate()
Метод возвращает день месяца.