In dit voorbeeld leer je een JavaScript-programma te schrijven dat controleert of een jaar een schrikkeljaar is of niet.
Om dit voorbeeld te begrijpen, moet u kennis hebben van de volgende JavaScript-programmeeronderwerpen:
- JavaScript Datum en tijd
- JavaScript if… else Statement
Een jaar is een schrikkeljaar als aan de volgende voorwaarden is voldaan:
- Het jaar is een veelvoud van 400 .
- Het jaar is een veelvoud van 4 en niet een veelvoud van 100 .
Voorbeeld 1: Controleer schrikkeljaar met if… else
// 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);
Uitvoer
Voer een jaar in: 2000 2000 is een schrikkeljaar
In het bovenstaande programma worden de drie voorwaarden gecontroleerd om te bepalen of het jaar een schrikkeljaar is of niet.
De %
operator retourneert de rest van de deling.
Voorbeeld 2: Schrikkeljaar controleren met 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);
Uitvoer
Voer een jaar in: 2000 2000 is een schrikkeljaar
In het bovenstaande programma wordt gecontroleerd of de maand februari 29 dagen bevat .
Als een maand februari 29 dagen bevat , wordt het een schrikkeljaar.
Het new Date(2000, 1, 29)
geeft de datum en tijd volgens de opgegeven argumenten.
Di 29 feb 2000 00:00:00 GMT + 0545 (+0545)
De getDate()
methode retourneert de dag van de maand.