Программа JavaScript для проверки високосного года

В этом примере вы научитесь писать программу на JavaScript, которая будет проверять, является ли год високосным или нет.

Чтобы понять этот пример, вы должны знать следующие темы программирования JavaScript:

  • Дата и время JavaScript
  • Оператор JavaScript if… else

Год считается високосным, если выполняются следующие условия:

  1. Год кратен 400 .
  2. Год кратен 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()Метод возвращает день месяца.

Интересные статьи...