Vergleichen Sie Daten ohne Zeit in JavaScript

Vergleichen Sie Daten ohne Zeit in JavaScript
Während das Programmieren in JavaScript kann die Länder unabhängig von der verstrichenen Zeit auf der Grundlage eines identischen Datums sortiert werden. Zum Beispiel die Aufrechterhaltung einer Aufzeichnung der Länder mit einem minimalen Unterschied in ihren Zeitzonen. In solchen Situationen unterstützt der Vergleich von Daten ohne Zeit in JavaScript bei der Analyse der Länder nur anhand des Datums.

In diesem Artikel werden die Ansätze zum Vergleich von Daten unabhängig von der Zeit mit JavaScript erörtert.

So vergleichen Sie Daten ohne Zeit mit JavaScript?

Um Daten ohne Zeit in JavaScript zu vergleichen, wenden Sie die folgenden Ansätze in Kombination mit dem “anDatum()" Konstrukteur:

  • todatestring ()" Methode.
  • setutchours ()" Und "Zeit bekommen()”Methoden.

Die angegebenen Ansätze werden nun nacheinander diskutiert!

Ansatz 1: Vergleichen Sie Daten ohne Zeit in JavaScript mit der Methode für TodATestring ()

Der "Datum()"Konstruktor zusammen mit dem"neuDas Schlüsselwort wird verwendet, um ein neues Datumsobjekt zu erstellen. Der "todatestring ()Die Methode greift auf das Datum von einem Datumsobjekt als Zeichenfolge aus, ausgenommen die Zeit. Diese Ansätze können verwendet werden, um das Datum aus dem benutzerdefinierten Datum (einschließlich Uhrzeit) zu extrahieren und zu vergleichen (Daten).

Beispiel

Überblick über das folgende Beispiel:

In den obigen Codezeilen:

  • Erstellen Sie zwei neue Datumsobjekte mit Hilfe des “neu"Schlüsselwort und das"Datum()Konstruktor.
  • Geben Sie die angegebenen Daten im Parameter des Konstruktors mit einem Kontrast der Zeit an.
  • Im nächsten Schritt verbinden Sie die “todatestring ()Methode mit jedem der erstellten Datumsobjekte, um die Daten zu extrahieren und sie über die “zu vergleichenstrenge Gleichheit (===)" Operator.
  • Unter dem wahren Zustand das “WennBedingung wird ausgeführt.
  • Im anderen Szenario das “anders”Anweisung zeigt die entsprechende Ausgabe an.

Ausgang

In der obigen Ausgabe ist ersichtlich, dass der Zustand unabhängig von den verschiedenen Zeiten erfüllt ist.

Ansatz 2: Vergleichen Sie Daten ohne Zeit in JavaScript mithilfe von Setutchours () und GetTime () -Methoden

Der "setutchours ()Die Methode legt die Stunde des Datumsobjekts in Bezug auf UTC fest. Der "Zeit bekommen()Die Methode berechnet die Anzahl der seit dem 1. Januar 1970 verstrichenen Millisekunden und gibt es zurück. Diese Methoden können angewendet werden, um die Daten zu vergleichen, indem die festgelegte Zeit in die universelle Zeit umgewandelt wird. Dies wird den Vergleich unabhängig von der Zeit resultierend durchführen.

Syntax

Datum.Setutchours (Stunde, Min, Sec, Millisec)

In der obigen Syntax:

Die Parameter entsprechen den Zahlen, die die darstellen “Stunde","Protokoll","Sekunden", Und "Millisekunden", bzw.

Beispiel

Lassen Sie uns das untergeordnete Beispiel durchlaufen:

Im obigen Code -Snippet:

  • Erinnern Sie sich an den diskutierten Ansatz zum Erstellen von Datumsobjekten und geben Sie das Datum und die Uhrzeit an.
  • Erstellen Sie im nächsten Schritt zwei neue Datumsobjekte, um die Zeit mit den zugehörigen Datumsobjekten mit der “abzurufen.“Zeit bekommen()" Methode.
  • Danach anwenden Sie die “setutchours ()Methode, um die abgerufene Zeit beider Daten auf universelle Zeit zu setzen.
  • Infolgedessen wird der Vergleich der Daten unabhängig von der festgelegten Zeit durchgeführt.
  • Nun in der “ansonstenBedingung, holen Sie die gesetzte universelle Zeit der Daten und assoziieren Sie sie zuvor mit den festgelegten Daten.
  • Dadurch wird die Daten basierend auf den angegebenen Bedingungen verglichen und die entsprechende Nachricht entsprechend angezeigt.

Ausgang

In der obigen Ausgabe ist das erstere Datum dem letzteren Datum unabhängig von der festgelegten Zeit entspricht.

Abschluss

Der "Datum()"Konstruktor kombiniert mit dem"todatestring ()”Methode oder die“setutchours ()" Und "Zeit bekommen()Methoden können verwendet werden, um Daten ohne Zeit in JavaScript zu vergleichen. Die erstere Methode kann angewendet werden, um die Daten aus den erstellten Datumsobjekten (einschließlich Zeit) zu extrahieren und sie zu vergleichen. Die letzteren Methoden können verwendet werden, um der abgerufenen Zeit universelle Zeit zuzuordnen. Dieser Blog hat Sie dazu gebracht, Daten unabhängig von der Zeit mit JavaScript zu vergleichen.