JavaScript program za provjeru prijestupne godine

U ovom ćete primjeru naučiti pisati JavaScript program koji će provjeravati je li godina prijestupna ili nije.

Da biste razumjeli ovaj primjer, trebali biste imati znanje o sljedećim temama programiranja JavaScript:

  • JavaScript datum i vrijeme
  • JavaScript if … else Izjava

Godina je prestupna ako su ispunjeni sljedeći uvjeti:

  1. Godina je višestruka od 400 .
  2. Godina je višestruka od 4, a ne višestruka od 100 .

Primjer 1: Provjerite prijestupnu godinu koristeći ako … drugo

 // 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);

Izlaz

 Unesite godinu: 2000. 2000. je prestupna

U gore navedenom programu provjeravaju se tri uvjeta kako bi se utvrdilo je li godina prijestupna ili nije.

%Operater vraća ostatak dijeljenja.

Primjer 2: Provjera prijestupne godine pomoću 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);

Izlaz

 Unesite godinu: 2000. 2000. je prestupna

U gore navedenom programu provjerava se mjesec veljača ako sadrži 29 dana.

Ako mjesec veljača sadrži 29 dana, bit će to prijestupna godina.

new Date(2000, 1, 29)Daje datum i vrijeme prema navedenim argumentima.

 Utorak, 29. veljače 2000. 00:00:00 GMT + 0545 (+0545)

getDate()Metoda vraća dan u mjesecu.

Zanimljivi članci...