Heim > Web-Frontend > js-Tutorial > Hauptteil

Wie analysiere und formatiere ich ISO 8601-Datumszeichenfolgen in JavaScript?

DDD
Freigeben: 2024-10-26 02:39:02
Original
322 Leute haben es durchsucht

How to Parse and Format ISO 8601 Date Strings in JavaScript?

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

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:

  • d.getFullYear() für Jahr
  • d.getMonth() für Monat (0-basiert). )
  • d.getDate() für den Tag des Monats
  • d.getHours() für die Stunde (0-23)
  • d.getMinutes() für die Minuten (0 -59)
  • d.getSeconds() für Sekunden (0-59)
  • d.getMilliseconds() für Millisekunden (0-999)
  • d.getTimezoneOffset() für Zeitzonenversatz in Minuten

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

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!

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
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!