Konvertieren Sie eine Zeichenfolge in ein Datumsobjekt in JavaScript

Konvertieren Sie eine Zeichenfolge in ein Datumsobjekt in JavaScript
Bei der Aufbewahrung von Datensätzen in Datenbanken ist es manchmal erforderlich, eine Zeichenfolge in ein Datumsformat umzuwandeln. Die Zeichenfolge kann entweder ein Datumswert sein, der von der API zurückgegeben wurde oder ein Wert als Zeichenfolge in der Datenbank gespeichert ist. Insbesondere wird das Datumsobjekt in JavaScript verwendet, um Daten zu verfolgen und Vorgänge auszuführen.

In diesem Tutorial wird Ihnen beigebracht, wie Sie eine Zeichenfolge in ein Datumsobjekt verwandeln können.

So konvertieren Sie ein Datumsobjekt in JavaScript?

Verwenden Sie zum Konvertieren einer Zeichenfolge in ein Datumsobjekt die folgenden Methoden:

  • Datum.Parse () Methode
  • Date () Konstruktor

Schauen wir sie uns nacheinander an!

Methode 1: Konvertieren Sie eine Zeichenfolge mit dem Datum in ein Datumsobjekt.Parse () Methode

Der " Datum.analysieren ()Die Methode wird verwendet, um ein Datumsobjekt aus einer Zeichenfolge zu erstellen. Die Parse () -Methode des Datumsobjekts analysiert eine Datumszeichenfolge und gibt die Anzahl der Millisekunden als Ausgabe seit Mitternacht am 1. Januar 1970 an. Es folgt dem “Yjyy-mm-dd”Format für das Datum.

Syntax

Befolgen Sie die untergegebene Syntax für die Parse () -Methode:

Datum.analysieren (DETESTRING);

In der obigen Syntax “,“DETESTRINGIst das Datum als Zeichenfolge hinzugefügt.

Rückgabewert

  • Es gibt einen Wert zurück, der die Summe der Millisekunden ab dem 1. Januar 1970, 00:00:00 UTC und das Datum, das durch Parsen der angegebenen Zeichenfolge zur Darstellung eines Datums abgeleitet wird.
  • Es gibt NAN zurück, während es ein ungültiges Datumsformat als Argument überschreitet.

Beispiel

Erstellen Sie eine Variable “Strtodat”Und nennen Sie die“Datum.analysieren ()Methode durch Übergabe einer Zeichenfolge als Datum:

lass Strtodate = Datum.analysieren ("20-11-2022");

Drucken Sie das konvertierte Datum, das in einer Variablen gespeichert ist, mit der “Konsole.Protokoll()" Methode:

Konsole.log (strtodat);

Ausgang

Die obige Ausgabe gibt “NanDa die Zeichenfolge nicht mit dem Datumsformat übereinstimmt.

Geben Sie nun die Zeichenfolge in einem ordnungsgemäßen Format in einer Parse () -Methode weiter:

lass Strtodate = Datum.analysieren ("2022-11-20");

Ausgang

Die Ausgabe zeigt eine Summe der Millisekunden vom 1. Januar 1970, 00:00:00 UTC und das Datum “2022-11-20”.

Methode 2: Konvertieren Sie eine Zeichenfolge in ein Datumsobjekt mit dem Date () -Konstruktor

Die am häufigsten verwendete Methode zum Erstellen eines Datumsobjekts aus einer Zeichenfolge ist der Konstruktor des Datumsobjekts. Um ein Datumsobjekt aus einer Zeichenfolge zu erstellen, übergeben Sie die Zeichenfolge an den Date () -Konstruktor als Argument in einem ordnungsgemäßen Format.

Syntax

Die folgende Syntax für den Date () -Konstruktor:

neues Datum (DETESTRING);

Es nimmt das Datum in einer Zeichenfolge als Parameter ein.

Rückgabewert

  • Es gibt ein neues Datumsobjekt aus.
  • Es gibt "Ungültiges DatumWährend Sie ein ungültiges Datumsformat als Argument übergeben.

Beispiel

Rufen Sie den Konstruktor des Date () auf, indem Sie das Datum in einem Zeichenfolgenformat als Argument übergeben und das zurückgegebene Datumsobjekt in einer Variablen speichern “Strtodat”:

lass Strtodate = neues Datum ("23-02-2022");

Drucken Sie das resultierende Datumsobjekt auf der Konsole mit der “Konsole.Protokoll()" Methode:

Konsole.log (strtodat);

Ausgang

Die obige Ausgabe gibt “Ungültiges DatumDa die Zeichenfolge nicht mit dem Datumsformat übereinstimmt.

Geben Sie nun das Datum in einem ordnungsgemäßen Format in einem Date -Konstruktor übergeben:

strtodate = neues Datum ("2022-02-23");

Ausgang

Die Ausgabe zeigte ein neues Datumsobjekt an.

Abschluss

Verwenden Sie zum Erstellen eines Datumsobjekts aus einer Zeichenfolge die “Datum()"Konstruktor oder der"analysieren ()Methode des Datumsobjekts. Die Parse () -Methode analysiert ein Datum als Zeichenfolge und gibt ab dem 1. Januar 1970 ein Datum in Millisekunden an, und das Datum wird durch Parsen der angegebenen Zeichenfolge abgeleitet. Der Konstruktor des Datums () gibt ein neues Datumsobjekt und eine allgemein verwendete Methode zum Konvertieren einer Zeichenfolge in ein Datumsobjekt an. Beide Methoden werden in diesem Artikel mit Beispielen gründlich erläutert.