„Wenn ein Arbeiter seine Arbeit gut machen will, muss er zuerst seine Werkzeuge schärfen.“ – Konfuzius, „Die Gespräche des Konfuzius. Lu Linggong“
Titelseite > Programmierung > Wie analysiere und formatiere ich ISO 8601-Datumszeichenfolgen in JavaScript?

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

Veröffentlicht am 19.11.2024
Durchsuche:752

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

Analyse von ISO 8601-Datumszeichenfolgen in JavaScript

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, untersuchen wir eine einfache und effiziente Lösung.

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 Date-Objekt erstellen, indem Sie die ISO 8601-Zeichenfolge als ersten Parameter übergeben:

var d = new Date("2014-04-07T13:58:10.104Z");

Diese Codezeile analysiert die angegebene ISO 8601-Zeichenfolge und erstellt ein Date-Objekt, das das angegebene Datum und die angegebene Uhrzeit darstellt. Anschließend können Sie mit den integrierten Gettern 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 Stunde (0-23)
  • d.getMinutes() für 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 toLocaleString()-Methode verwenden:

console.log(d.toLocaleString("en-US", {
  year: "numeric",
  month: "long",
  day: "numeric",
  hour: "numeric",
  minute: "numeric",
  timeZoneName: "short",
}));

Diese Codezeile formatiert das Datum gemäß Ihren Anforderungen als „28. Januar 2011 – 19:30 Uhr EST“.

Zusammengefasst: Verwenden des Date-Objekts und toLocaleString () können Sie ISO 8601-Daten einfach analysieren und entsprechend Ihren Anforderungen formatieren. Die bereitgestellte Lösung hält es sauber und minimalistisch und hilft Ihnen, Datumsangaben in JavaScript effizient zu verarbeiten.

Neuestes Tutorial Mehr>

Haftungsausschluss: Alle bereitgestellten Ressourcen stammen teilweise aus dem Internet. Wenn eine Verletzung Ihres Urheberrechts oder anderer Rechte und Interessen vorliegt, erläutern Sie bitte die detaillierten Gründe und legen Sie einen Nachweis des Urheberrechts oder Ihrer Rechte und Interessen vor und senden Sie ihn dann an die E-Mail-Adresse: [email protected] Wir werden die Angelegenheit so schnell wie möglich für Sie erledigen.

Copyright© 2022 湘ICP备2022001581号-3