Einführung
In diesem Lab werden wir uns einem JavaScript-Programmieraufgabe widmen, die dazu bestimmt ist, die Anzahl der Tage in einem bestimmten Monat eines bestimmten Jahres zu bestimmen. Durch dieses Lab lernen Sie, wie der Date-Konstruktor und die getDate()-Methode verwendet werden, um die Anzahl der Tage in einem Monat zu berechnen. Sie haben auch die Möglichkeit, Ihre JavaScript-Fähigkeiten zu üben und ein besseres Verständnis dafür zu erlangen, wie Datumsberechnungen in JavaScript funktionieren.
JavaScript-Funktion, um die Anzahl der Tage in einem Monat zu erhalten
Um die Anzahl der Tage in einem bestimmten Monat eines gegebenen Jahres mit JavaScript zu ermitteln, folgen Sie diesen Schritten:
- Öffnen Sie das Terminal/SSH und geben Sie
nodeein, um mit der Codeausübung zu beginnen. - Erstellen Sie eine Funktion namens
daysInMonth, die zwei Parameter akzeptiert:yearundmonth. - Innerhalb der
daysInMonth-Funktion verwenden Sie denDate-Konstruktor, um ein Datumsobjekt aus dem gegebenenyearundmonthzu erstellen. - Setzen Sie den
days-Parameter auf0, um das letzte Datum des vorherigen Monats zu erhalten, da Monate null-indiziert sind. - Verwenden Sie
Date.prototype.getDate(), um die Anzahl der Tage im gegebenenmonthzurückzugeben. - Geben Sie die Anzahl der Tage aus der
daysInMonth-Funktion zurück.
Hier ist der JavaScript-Code für die daysInMonth-Funktion:
const daysInMonth = (year, month) => new Date(year, month, 0).getDate();
Sie können die daysInMonth-Funktion verwenden, um die Anzahl der Tage in jedem Monat eines beliebigen Jahres zu erhalten, wie in diesen Beispielen gezeigt:
daysInMonth(2020, 12); // 31
daysInMonth(2024, 2); // 29
Zusammenfassung
Herzlichen Glückwunsch! Sie haben das Lab "Anzahl der Tage im Monat" abgeschlossen. Sie können in LabEx weitere Labs absolvieren, um Ihre Fähigkeiten zu verbessern.