So zählen Sie die Anzahl der Tage zwischen zwei Daten im JavaScript -Code?

So zählen Sie die Anzahl der Tage zwischen zwei Daten im JavaScript -Code?
Es gibt Zeiten, in denen Sie eine App codieren. Sie müssen die Anzahl der Tage zwischen zwei spezifischen Daten zählen. Zum Beispiel erstellen Sie eine Bewerbung für eine Bibliothek und müssen in dieser App die Anzahl der Tage berechnen, an denen jemand ein Buch zurückgibt oder wenn das Abonnement eines Mitglieds erneuert werden muss oder wenn eine neue Veranstaltung auftaucht.

In JavaScript, um die Anzahl der Tage zwischen zwei zu berechnen Termine Wir können das Datumsobjekt verwenden. Starten wir unseren Artikel, indem wir definieren, was ein Datumsobjekt in JavaScript ist.

Was ist ein Date -Objekt

Das Datumsobjekt ist eine integrierte JavaScript-Methode, mit der wir mit Daten und Zeiten arbeiten und mit dem Schlüsselwort initialisiert werden können neu. Ein Beispiel für die Initialisierung eines Datumsobjekts ist unten angegeben:

const mydate = new Date (); // Deklaration Datum

Das neue Datum () erstellt ein Objekt, das das aktuelle Datum und die aktuelle Uhrzeit hat:

const mydate = new Date (); // Deklaration Datum
Konsole.log (mydate);

Es ist auch erwähnenswert, dass das Datumsobjekt nur die Menge an Millisekunden vom 1. Januar 1970 darstellt.

Anzahl der Tage zwischen zwei Daten

Nachdem wir nun wissen, an welchem ​​Datum das Objekt ist, lassen Sie uns ein Beispiel durchlaufen, in dem wir die Anzahl der Tage zwischen zwei Daten zählen werden. Zu diesem Zweck werden wir zunächst eine Funktion mit dem Namen von definieren Getdays () und übergeben Sie zwei Argumente an diese Funktion i-e ein Startdatum und ein Enddatum als Zeichenfolgen. In dieser Funktion werden wir dann andere Operationen ausführen, um die Anzahl der Tage zwischen Start- und Endetagen zu berechnen:

Funktion Getdays (Start, last)
// Datteln mit dem Datumsobjekt initialisieren
const date1 = neues Datum (Start);
const date2 = neues Datum (zuletzt);
// Berechnung für die Umwandlung eines Tages in Millisekunden
const oneday = 1000 * 60 * 60 * 24;
// Berechnung für den Zeitunterschied zwischen Start und Last
const diffftime = Datum2.GetTime () - Datum1.Zeit bekommen();
// Berechnung für die Tage zwischen Start und Last
const diffdays = math.rund (schwierig / oneeday);
// Rückgabezahl von Tagen
Differiten zurückgeben;

const mydate = new Date (); // aktuelle Zeit, die 26.10.2021 ist
Konsole.log (Getdays ("2/1/2021", "3/1/2021")); // 28
Konsole.Protokoll (Getdays ("24.10.2021", mydate)); // 3

Im obigen Code deklarieren wir in der Funktion "Getdays ()) zunächst zwei Termine mit den Argumenten, die in der Funktion getays () übergeben wurden. Danach berechnen wir Millisekunden für einen Tag und dann den Zeitunterschied zwischen den beiden Tagen. Schließlich berechnen wir die Anzahl der Tage zwischen den beiden Daten und speichern den Wert in Diffdays, Und am Ende geben wir die zurück Diffdays Variable. Außerhalb der Funktion haben wir ein Datumsobjekt initialisiert, das das aktuelle Datum und die aktuelle Uhrzeit speichert, und dann haben wir die angerufen Getdays () Funktion im Konsolenprotokoll, indem Sie die GetDays () zwei Datumsargumente als Zeichenfolgen geben. Wir nennen auch die GetDays () -Funktion mit einem zufälligen Datum und mein Date Argumente. Das Ergebnis ist wie folgt:

Abschluss

Das Zählen der Anzahl der Tage zwischen zwei Daten in JavaScript ist ein gutes Praxisprogramm für einen neuen JavaScript -Entwickler. Das Erstellen eines Programms, das die Anzahl der Tage zwischen zwei Daten berechnet, ist in Anwendungen sehr hilfreich, in denen Sie die Anzahl der Tage berechnen müssen, und es hilft auch dabei, das Datumsobjekt von JavaScript kennenzulernen.

In diesem Beitrag haben wir Ihnen zuerst beigebracht.