"Si un trabajador quiere hacer bien su trabajo, primero debe afilar sus herramientas." - Confucio, "Las Analectas de Confucio. Lu Linggong"
Página delantera > Programación > ¿Cómo resolver el error NaN para Internet Explorer al construir fechas a partir de cadenas formateadas?

¿Cómo resolver el error NaN para Internet Explorer al construir fechas a partir de cadenas formateadas?

Publicado el 2024-11-07
Navegar:502

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

Solucionar problemas de NaN en la construcción de fechas para Internet Explorer

En el desarrollo web, la construcción de fechas utilizando el constructor de fechas de JavaScript puede presentar desafíos en ciertos navegadores . Particularmente en Internet Explorer (IE), los desarrolladores pueden encontrar problemas en los que el resultado es NaN en lugar de un objeto de fecha válido. Esto puede ocurrir al intentar analizar fechas en formatos como "m, d, Y".

Para resolver este problema y garantizar una funcionalidad coherente en varios navegadores, se puede emplear un enfoque de análisis personalizado. Aprovechando el formato de fecha y hora o marca de tiempo de MySQL, el siguiente fragmento de código proporciona una solución universal:

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]);

En este código , la fecha y hora/marca de tiempo de MySQL se divide en partes individuales y el constructor Date se utiliza para crear un objeto de fecha válido. Este enfoque garantiza que las fechas se analicen correctamente en IE, junto con Firefox y Chrome.

Declaración de liberación Este artículo se reimprime en: 1729402395 Si hay alguna infracción, comuníquese con [email protected] para eliminarla.
Último tutorial Más>

Descargo de responsabilidad: Todos los recursos proporcionados provienen en parte de Internet. Si existe alguna infracción de sus derechos de autor u otros derechos e intereses, explique los motivos detallados y proporcione pruebas de los derechos de autor o derechos e intereses y luego envíelos al correo electrónico: [email protected]. Lo manejaremos por usted lo antes posible.

Copyright© 2022 湘ICP备2022001581号-3