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

В този пример ще се научите да пишете програма на JavaScript, която ще проверява дали една година е високосна или не.

За да разберете този пример, трябва да имате познанията по следните теми за програмиране на JavaScript:

  • Дата и час на JavaScript
  • JavaScript, ако … друго Изявление

Годината е високосна, ако са изпълнени следните условия:

  1. Годината е кратна на 400 .
  2. Годината е кратно на 4, а не кратно на 100 .

Пример 1: Проверете високосна година, използвайки, ако … друго

 // 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()метода връща число на месеца.

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