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>
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!