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:
- Godina je višestruka od 400 .
- 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.