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:
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.
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