Tässä esimerkissä opit kirjoittamaan JavaScript-ohjelman, joka tarkistaa, onko vuosi karkausvuosi vai ei.
Tämän esimerkin ymmärtämiseksi sinulla on oltava tieto seuraavista JavaScript-ohjelmoinnin aiheista:
- JavaScript-päivämäärä ja -aika
- JavaScript jos… muuten lausunto
Vuosi on karkausvuosi, jos seuraavat ehdot täyttyvät:
- Vuosi on 400: n kerroin .
- Vuosi on 4- kertainen eikä 100-kertainen .
Esimerkki 1: Tarkista kuluvan vuoden käyttö, jos… muuta
// 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);
Tuotos
Anna vuosi: 2000 2000 on karkausvuosi
Edellä mainitussa ohjelmassa kolme ehtoa tarkistetaan sen määrittämiseksi, onko vuosi karkausvuosi vai ei.
%
Operaattori palauttaa jakojäännös.
Esimerkki 2: Tarkista kulunut vuosi käyttämällä 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);
Tuotos
Anna vuosi: 2000 2000 on karkausvuosi
Edellä olevassa ohjelmassa tarkistetaan helmikuu, jos se sisältää 29 päivää.
Jos helmikuussa on 29 päivää, se on karkausvuosi.
new Date(2000, 1, 29)
Antaa päivämäärän ja kellonajan mukaan määritelty argumentteja.
Ti 29. helmikuuta 2000 00:00:00 GMT + 0545 (+0545)
getDate()
Metodi palauttaa päivä.