ISO 8601-Datumszeichenfolge in JavaScript analysieren
Beim Umgang mit Datumsangaben in JavaScript stoßen Sie möglicherweise auf ISO 8601-Datumszeichenfolgen, die einem bestimmten folgen Format: CCYY-MM-DDThh:mm:ssTZD. Um auf diese Daten zuzugreifen und sie zu bearbeiten, wollen wir eine einfache und effiziente Lösung erkunden.
Glücklicherweise verfügt das Date-Objekt in JavaScript über eine integrierte Unterstützung für das Parsen von ISO 8601-Zeichenfolgen. Sie können ein neues Datumsobjekt erstellen, indem Sie die ISO 8601-Zeichenfolge als ersten Parameter übergeben:
<code class="js">var d = new Date("2014-04-07T13:58:10.104Z");</code>
Diese Codezeile analysiert die angegebene ISO 8601-Zeichenfolge und erstellt ein Datumsobjekt, das das angegebene Datum und die angegebene Uhrzeit darstellt. Sie können dann mithilfe der integrierten Getter auf die einzelnen Komponenten des Datums zugreifen:
Um das Datum im gewünschten Format zu formatieren, können Sie die Methode toLocaleString() verwenden:
<code class="js">console.log(d.toLocaleString("en-US", { year: "numeric", month: "long", day: "numeric", hour: "numeric", minute: "numeric", timeZoneName: "short", }));</code>
Diese Codezeile formatiert das Datum als „ 28. Januar 2011 – 19:30 Uhr EST“, entsprechend Ihren Anforderungen.
Zusammenfassend lässt sich sagen, dass Sie mithilfe des Date-Objekts und toLocaleString() problemlos ISO 8601-Daten analysieren und entsprechend Ihren Anforderungen formatieren können. Die bereitgestellte Lösung hält es sauber und minimalistisch und hilft Ihnen, Datumsangaben in JavaScript effizient zu verarbeiten.
Das obige ist der detaillierte Inhalt vonWie analysiere und formatiere ich ISO 8601-Datumszeichenfolgen in JavaScript?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!