ЈаваСцрипт програм за проверу преступне године

У овом примеру ћете научити да напишете ЈаваСцрипт програм који ће проверавати да ли је година преступна или не.

Да бисте разумели овај пример, требало би да имате знање о следећим темама програмирања ЈаваСцрипт:

  • ЈаваСцрипт датум и време
  • ЈаваСцрипт иф … елсе Изјава

Година је преступна ако су испуњени следећи услови:

  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: Провера преступне године помоћу невДате ()

 // 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 ГМТ + 0545 (+0545)

getDate()Метод враћа дан у месецу.

Занимљиви Чланци...