În acest exemplu, veți învăța să scrieți un program JavaScript care va verifica dacă un an este bisect sau nu.
Pentru a înțelege acest exemplu, ar trebui să aveți cunoștințele despre următoarele subiecte de programare JavaScript:
- Data și ora JavaScript
- JavaScript dacă … altfel Declarație
Un an este un an bisect dacă sunt îndeplinite următoarele condiții:
- Anul este multiplu de 400 .
- Anul este multiplu de 4 și nu multiplu de 100 .
Exemplul 1: Verificați Anul bisectual folosind if … 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);
Ieșire
Introduceți un an: 2000 2000 este un an bisect
În programul de mai sus, cele trei condiții sunt verificate pentru a determina dacă anul este un an bisect sau nu.
%
Operatorul returnează restul împărțirii.
Exemplul 2: Verificați anul bisect cu ajutorul 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);
Ieșire
Introduceți un an: 2000 2000 este un an bisect
În programul de mai sus, luna februarie este verificată dacă conține 29 de zile.
Dacă o lună din februarie conține 29 de zile, va fi un an bisect.
new Date(2000, 1, 29)
Dă data și ora în conformitate cu argumentele specificate.
Mar 29 februarie 2000 00:00:00 GMT + 0545 (+0545)
getDate()
Metoda returneaza zi a lunii.