V tem primeru se boste naučili pisati program JavaScript, ki bo preveril, ali je leto prestopno ali ne.
Če želite razumeti ta primer, morate poznati naslednje teme programiranja JavaScript:
- Datum in čas JavaScript
- Izjava o JavaScript, če … drugače
Leto je prestopno, če so izpolnjeni naslednji pogoji:
- Leto je večkratnik 400 .
- Leto je večkratnik 4 in ne večkratnik 100 .
Primer 1: Preverite prestopno leto z uporabo, če … drugače
// 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);
Izhod
Vnesite leto: 2000 2000 je prestopno leto
V zgornjem programu se preverijo trije pogoji, da se ugotovi, ali je leto prestopno ali ne.
%
Operater vrne preostanek delitve.
2. primer: preverite prestopno leto z uporabo 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);
Izhod
Vnesite leto: 2000 2000 je prestopno leto
V zgornjem programu je mesec februar preverjen, če vsebuje 29 dni.
Če mesec februar vsebuje 29 dni, bo to prestopno leto.
new Date(2000, 1, 29)
Daje datum in čas po navedenih argumentov.
Torek, 29. februar 2000 00:00:00 GMT + 0545 (+0545)
getDate()
Metoda vrne dan v mesecu.