„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 behebt man den NaN-Fehler für Internet Explorer beim Erstellen von Datumsangaben aus formatierten Zeichenfolgen?

Wie behebt man den NaN-Fehler für Internet Explorer beim Erstellen von Datumsangaben aus formatierten Zeichenfolgen?

Veröffentlicht am 07.11.2024
Durchsuche:469

How to Solve NaN Error for Internet Explorer When Constructing Dates from Formatted Strings?

Beheben von NaN-Problemen bei der Datumskonstruktion für Internet Explorer

In der Webentwicklung kann die Erstellung von Datumsangaben mithilfe des JavaScript-Datumskonstruktors in bestimmten Browsern zu Herausforderungen führen . Insbesondere im Internet Explorer (IE) können Entwickler auf Probleme stoßen, bei denen das Ergebnis NaN statt eines gültigen Datumsobjekts ist. Dies kann auftreten, wenn versucht wird, Datumsangaben in Formaten wie „M, T, J“ zu analysieren.

Um dieses Problem zu beheben und eine konsistente Funktionalität über mehrere Browser hinweg sicherzustellen, kann ein benutzerdefinierter Analyseansatz verwendet werden. Der folgende Codeausschnitt nutzt das MySQL-Datums-/Zeitstempelformat und bietet eine universelle Lösung:

var dateStr="2011-08-03 09:15:11"; //obtained from MySQL datetime/timestamp field
var a=dateStr.split(" ");
var d=a[0].split("-");
var t=a[1].split(":");
var date = new Date(d[0],(d[1]-1),d[2],t[0],t[1],t[2]);

In diesem Code , wird der MySQL-Datums-/Zeitstempel in einzelne Teile aufgeteilt und der Date-Konstruktor wird verwendet, um ein gültiges Datumsobjekt zu erstellen. Dieser Ansatz stellt sicher, dass Datumsangaben im IE zusammen mit Firefox und Chrome korrekt analysiert werden.

Freigabeerklärung Dieser Artikel wird reproduziert unter: 1729402395 Wenn ein Verstoß vorliegt, wenden Sie sich bitte an [email protected], um ihn zu löschen.
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