I det här exemplet lär du dig att skriva ett JavaScript-program som kontrollerar om ett år är ett skottår eller inte.
För att förstå detta exempel bör du ha kunskap om följande JavaScript-programmeringsämnen:
- JavaScript datum och tid
- JavaScript om … annars uttalande
Ett år är ett skottår om följande villkor är uppfyllda:
- Året är en multipel av 400 .
- Året är en multipel av 4 och inte en multipel av 100 .
Exempel 1: Kontrollera skottåret med hjälp av om… annat
// 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
Ange ett år: 2000 2000 är ett skottår
I ovanstående program kontrolleras de tre villkoren för att avgöra om året är ett skottår eller inte.
Den %
operatör returnerar resten av divisionen.
Exempel 2: Kontrollera skottåret med 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
Ange ett år: 2000 2000 är ett skottår
I ovanstående program kontrolleras februari månad om den innehåller 29 dagar.
Om en februari månad innehåller 29 dagar kommer det att vara ett skottår.
Det new Date(2000, 1, 29)
ger datum och tid enligt de angivna argumenten.
Tis 29 feb 2000 00:00:00 GMT + 0545 (+0545)
Den getDate()
metoden returnerar dagen i månaden.