I dette eksemplet lærer du å skrive et JavaScript-program som sjekker om et år er skuddår eller ikke.
For å forstå dette eksemplet, bør du ha kunnskap om følgende JavaScript-programmeringsemner:
- JavaScript dato og klokkeslett
- JavaScript hvis … annet uttalelse
Et år er et skuddår hvis følgende betingelser er oppfylt:
- Året er et multiplum av 400 .
- Året er et multiplum av 4 og ikke et multiplum av 100 .
Eksempel 1: Kontroller skuddåret ved hjelp av hvis … annet
// 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);
Produksjon
Angi et år: 2000 2000 er et skuddår
I programmet ovenfor blir de tre forholdene sjekket for å avgjøre om året er et skuddår eller ikke.
Den %
Operatoren resten av divisjonen.
Eksempel 2: Kontroller skuddåret ved hjelp av 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);
Produksjon
Angi et år: 2000 2000 er et skuddår
I programmet ovenfor blir februar måned sjekket om den inneholder 29 dager.
Hvis en februar måned inneholder 29 dager, vil det være et skuddår.
Dette new Date(2000, 1, 29)
gir dato og klokkeslett i henhold til de angitte argumentene.
Tirsdag 29. feb 2000 00:00:00 GMT + 0545 (+0545)
Den getDate()
metoden returnerer dagen i måneden.