I dette eksempel lærer du at skrive et JavaScript-program, der kontrollerer, om et år er et skudår eller ej.
For at forstå dette eksempel skal du have kendskab til følgende JavaScript-programmeringsemner:
- JavaScript dato og klokkeslæt
- JavaScript, hvis … ellers Erklæring
Et år er et skudår, hvis følgende betingelser er opfyldt:
- Året er et multiplum af 400 .
- Året er et multiplum af 4 og ikke et multiplum af 100 .
Eksempel 1: Kontroller skudåret ved hjælp af hvis … ellers
// 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);
Produktion
Indtast et år: 2000 2000 er et skudår
I ovenstående program kontrolleres de tre betingelser for at afgøre, om året er et skudår eller ej.
Den %operatør returnerer resten af divisionen.
Eksempel 2: Tjek skudår ved hjælp af 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);
Produktion
Indtast et år: 2000 2000 er et skudår
I ovenstående program kontrolleres februar måned, om den indeholder 29 dage.
Hvis en februar måned indeholder 29 dage, vil det være et skudår.
Dette new Date(2000, 1, 29)giver dato og klokkeslæt i henhold til de angivne argumenter.
Tir 29. feb 2000 00:00:00 GMT + 0545 (+0545)
Den getDate()metode returnerer den dag i måneden.








