JavaScript-program til kontrol af skudår

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:

  1. Året er et multiplum af 400 .
  2. Å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.

Interessante artikler...