Heim > Web-Frontend > js-Tutorial > Wie behebt man einen NaN-Fehler für Internet Explorer beim Erstellen von Datumsangaben aus formatierten Zeichenfolgen?

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

Mary-Kate Olsen
Freigeben: 2024-10-20 13:33:30
Original
816 Leute haben es durchsucht

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

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

In der Webentwicklung kann die Erstellung von Datumsangaben mit dem JavaScript-Datumskonstruktor in bestimmten Browsern eine Herausforderung darstellen . 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, Y“ zu analysieren.

Um dieses Problem zu beheben und eine konsistente Funktionalität über mehrere Browser hinweg sicherzustellen, kann ein benutzerdefinierter Analyseansatz verwendet werden. Unter Nutzung des MySQL-Datums-/Zeitstempelformats bietet das folgende Code-Snippet eine universelle Lösung:

<code class="javascript">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]);</code>
Nach dem Login kopieren

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

Das obige ist der detaillierte Inhalt vonWie behebt man einen NaN-Fehler für Internet Explorer beim Erstellen von Datumsangaben aus formatierten Zeichenfolgen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php
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
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage