Das Konvertieren von Zeichenfolgen in ein Datum in JavaScript ist eine häufige Notwendigkeit. Normalerweise konvertieren wir die vom Benutzer eingegebene Datumszeichenfolge in ein tatsächliches Datumsobjekt, damit wir es verarbeiten und berechnen können. In diesem Artikel erklären wir, wie man mit JavaScript eine Zeichenfolge in ein Datum umwandelt.
String in Datum konvertieren
JavaScript bietet eine integrierte Methode zum Konvertieren von String in ein Datumsobjekt. Wir können die Zeichenfolge mit der Methode Date.parse() in einen Zeitstempel konvertieren und sie dann mit der neuen Methode Date() in ein Datumsobjekt konvertieren.
Der folgende Code zeigt, wie man eine Datumszeichenfolge in ein Datumsobjekt umwandelt:
let dateString = "2022-08-01"; let dateObject = new Date(Date.parse(dateString)); console.log(dateObject);
Im obigen Code haben wir die Zeichenfolge „2022-08-01“ an die Date.parse()-Methode übergeben und der Rückgabewert zugewiesen zum Date-Objekt. Anschließend können wir den Zeitstempel mithilfe des Konstruktors in ein Datumsobjekt konvertieren.
Die Ausgabe lautet wie folgt:
Mon Aug 01 2022 00:00:00 GMT+0800 (中国标准时间)
Sie können feststellen, dass wir die Zeichenfolge erfolgreich in ein Datumsobjekt konvertiert haben!
Zeichenfolge mit Uhrzeit in Datum konvertieren
Wenn Ihre Datumszeichenfolge Zeitinformationen enthält, können Sie sie auch in ein Datumsobjekt konvertieren. Der folgende Code zeigt, wie man eine Zeichenfolge mit Zeitinformationen in ein Datumsobjekt umwandelt:
let dateString = "2022-08-01T12:30:00.000Z"; let dateObject = new Date(dateString); console.log(dateObject);
In diesem Beispiel übergeben wir die Zeichenfolge „2022-08-01T12:30:00.000Z“ mit Zeitinformationen an den Konstruktor des Datumsobjekts. Der Konstruktor konvertiert einen String direkt in ein Datumsobjekt, ohne die Methode Date.parse() zu verwenden.
Die Ausgabe lautet wie folgt:
Mon Aug 01 2022 20:30:00 GMT+0800 (中国标准时间)
Sie können sehen, dass das Date-Objekt die Zeitinformationen in der Datumszeichenfolge erfolgreich analysiert hat.
Verwenden Sie die Bibliothek moment.js zum Konvertieren von Zeichenfolgen.
Zusätzlich zur Verwendung der integrierten Methoden von JavaScript können Sie auch die Bibliothek moment.js eines Drittanbieters verwenden, um Datumszeichenfolgen zu konvertieren. Die Bibliothek moment.js erleichtert Ihnen das Parsen und Formatieren von Datumszeichenfolgen.
Der folgende Code zeigt, wie man mit moment.js eine Datumszeichenfolge in ein Datumsobjekt konvertiert:
let dateString = "2022-08-01T12:30:00.000Z"; let dateObject = moment(dateString); console.log(dateObject);
Im obigen Code übergeben wir die Datumszeichenfolge an die Funktion moment() und weisen den zurückgegebenen Wert einer Variablen zu. Diese Variable ist ein moment.js-Objekt, das durch Aufrufen der toDate()-Methode in ein JavaScript-Datumsobjekt konvertiert werden kann.
Das Ausgabeergebnis lautet wie folgt:
Mon Aug 01 2022 20:30:00 GMT+0800 (中国标准时间)
Sie können feststellen, dass die Bibliothek moment.js eine übersichtliche und benutzerfreundliche Möglichkeit bietet, Datumszeichenfolgen in Datumsobjekte zu konvertieren.
Zusammenfassung
Das Konvertieren einer Zeichenfolge in ein Datumsobjekt ist eine häufige Notwendigkeit in der JavaScript-Programmierung. Wir können eine Datumszeichenfolge mithilfe der integrierten Date.parse()-Methode in einen Zeitstempel konvertieren und den Zeitstempel dann mithilfe des neuen Date()-Konstruktors in ein Date-Objekt konvertieren. Wir können auch die Bibliothek moment.js verwenden, um Datumszeichenfolgen bequemer zu analysieren und zu formatieren. Unabhängig davon, für welche Methode Sie sich entscheiden, müssen Sie das Format und die Zeitzoneninformationen der Datumszeichenfolge verstehen, um sicherzustellen, dass die Zeichenfolge korrekt analysiert wird.
Das obige ist der detaillierte Inhalt vonstring转date Javascript. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!