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.