Einführung
In diesem Lab werden wir untersuchen, wie man mit JavaScript den Unterschied (in Tagen) zwischen zwei angegebenen Daten berechnet. Wir werden das Date-Objekt verwenden und eine Funktion schreiben, die das Anfangsdatum von dem Enddatum subtrahiert und das Ergebnis durch die Anzahl der Millisekunden in einem Tag dividiert. Dieses Lab wird Ihnen helfen, zu verstehen, wie man mit Daten in JavaScript umgeht und Datumsberechnungen effizient durchführt.
Funktion zum Berechnen des Datumsunterschieds in Tagen
Um den Unterschied zwischen zwei Daten in Tagen zu berechnen, folgen Sie diesen Schritten:
- Öffnen Sie das Terminal/SSH und geben Sie
nodeein, um mit der Codeausführung zu beginnen. - Verwenden Sie die Funktion
getDaysDiffBetweenDatesmit zweiDate-Objekten als Argumenten. - Die Funktion wird das Anfangsdatum von dem Enddatum subtrahieren und das Ergebnis durch die Anzahl der Millisekunden in einem Tag dividieren, um den Unterschied in Tagen zwischen ihnen zu erhalten.
Hier ist der Code für die Funktion getDaysDiffBetweenDates:
const getDaysDiffBetweenDates = (dateInitial, dateFinal) =>
(dateFinal - dateInitial) / (1000 * 3600 * 24);
Um die Funktion zu verwenden, übergeben Sie zwei Date-Objekte im Format YYYY-MM-DD:
getDaysDiffBetweenDates(new Date("2017-12-13"), new Date("2017-12-22")); // 9
Dies wird den Unterschied zwischen den beiden Daten in Tagen zurückgeben, was in diesem Beispiel 9 ist.
Zusammenfassung
Herzlichen Glückwunsch! Sie haben das Lab "Date Difference in Days" abgeschlossen. Sie können in LabEx weitere Labs absolvieren, um Ihre Fähigkeiten zu verbessern.