Heim > Web-Frontend > Front-End-Fragen und Antworten > string转date Javascript

string转date Javascript

PHPz
Freigeben: 2023-05-17 15:12:07
Original
1852 Leute haben es durchsucht

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);
Nach dem Login kopieren

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 (中国标准时间)
Nach dem Login kopieren

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);
Nach dem Login kopieren

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 (中国标准时间)
Nach dem Login kopieren
Nach dem Login kopieren

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);
Nach dem Login kopieren

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 (中国标准时间)
Nach dem Login kopieren
Nach dem Login kopieren

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!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage