Corrigindo problemas de NaN na construção de datas para o Internet Explorer
No desenvolvimento web, a construção de datas usando o construtor JavaScript Date pode apresentar desafios em determinados navegadores . Particularmente no Internet Explorer (IE), os desenvolvedores podem encontrar problemas onde o resultado é NaN em vez de um objeto de data válido. Isso pode ocorrer ao tentar analisar datas em formatos como "m, d, Y".
Para resolver esse problema e garantir funcionalidade consistente em vários navegadores, uma abordagem de análise personalizada pode ser empregada. Aproveitando o formato de data e hora do MySQL ou carimbo de data e hora, o seguinte trecho de código fornece uma solução 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]);
Neste código , o datetime/timestamp do MySQL é dividido em partes individuais e o construtor Date é utilizado para criar um objeto de data válido. Essa abordagem garante que as datas sejam analisadas corretamente no IE, junto com o Firefox e o Chrome.
Isenção de responsabilidade: Todos os recursos fornecidos são parcialmente provenientes da Internet. Se houver qualquer violação de seus direitos autorais ou outros direitos e interesses, explique os motivos detalhados e forneça prova de direitos autorais ou direitos e interesses e envie-a para o e-mail: [email protected]. Nós cuidaremos disso para você o mais rápido possível.
Copyright© 2022 湘ICP备2022001581号-3