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