V tomto príklade sa naučíte písať program JavaScript, ktorý bude kontrolovať, či je rok priestupným rokom alebo nie.
Aby ste pochopili tento príklad, mali by ste mať znalosti nasledujúcich tém programovania v jazyku JavaScript:
- Dátum a čas JavaScriptu
- Vyhlásenie JavaScript, ak … else
Rok je priestupný, ak sú splnené tieto podmienky:
- Rok je násobkom 400 .
- Rok je násobkom 4 a nie násobkom 100 .
Príklad 1: Skontrolujte prestupný rok pomocou, ak… else
// 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);
Výkon
Zadajte rok: 2000 2000 je priestupný rok
Vo vyššie uvedenom programe sa kontrolujú tri podmienky, aby sa zistilo, či je rok priestupný alebo nie.
%
Operátor vracia zvyšok divízie.
Príklad 2: Skontrolujte prestupný rok pomocou 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);
Výkon
Zadajte rok: 2000 2000 je priestupný rok
Vo vyššie uvedenom programe sa kontroluje mesiac február, ak obsahuje 29 dní.
Ak mesiac február obsahuje 29 dní, bude to priestupný rok.
new Date(2000, 1, 29)
Udáva dátum a čas podľa zadaných argumentov.
Utorok 29. februára 2000 00:00:00 GMT + 0545 (+0545)
getDate()
Metóda vracia deň v mesiaci.