In diesem Beispiel lernen Sie, ein JavaScript-Programm zu schreiben, das prüft, ob ein Jahr ein Schaltjahr ist oder nicht.
Um dieses Beispiel zu verstehen, sollten Sie die folgenden JavaScript-Programmierthemen kennen:
- JavaScript Datum und Uhrzeit
- JavaScript if… else Anweisung
Ein Jahr ist ein Schaltjahr, wenn folgende Bedingungen erfüllt sind:
- Das Jahr ist ein Vielfaches von 400 .
- Das Jahr ist ein Vielfaches von 4 und kein Vielfaches von 100 .
Beispiel 1: Überprüfen Sie das Schaltjahr mit 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);
Ausgabe
Geben Sie ein Jahr ein: 2000 2000 ist ein Schaltjahr
Im obigen Programm werden die drei Bedingungen überprüft, um festzustellen, ob das Jahr ein Schaltjahr ist oder nicht.
Der %
Operator gibt den Rest der Division zurück.
Beispiel 2: Schaltjahr mit newDate () prüfen
// 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);
Ausgabe
Geben Sie ein Jahr ein: 2000 2000 ist ein Schaltjahr
Im obigen Programm wird der Monat Februar überprüft, wenn er 29 Tage enthält .
Wenn ein Monat Februar 29 Tage enthält , ist dies ein Schaltjahr.
Das new Date(2000, 1, 29)
gibt Datum und Uhrzeit gemäß den angegebenen Argumenten an.
Di 29.02.2000 00:00:00 GMT + 0545 (+0545)
Die getDate()
Methode gibt den Tag des Monats zurück.