"Se um trabalhador quiser fazer bem o seu trabalho, ele deve primeiro afiar suas ferramentas." - Confúcio, "Os Analectos de Confúcio. Lu Linggong"
Primeira página > Programação > Como resolver o erro NaN do Internet Explorer ao construir datas a partir de strings formatadas?

Como resolver o erro NaN do Internet Explorer ao construir datas a partir de strings formatadas?

Publicado em 2024-11-07
Navegar:435

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

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.

Declaração de lançamento Este artigo é reproduzido em: 1729402395 Se houver alguma violação, entre em contato com [email protected] para excluí -lo.
Tutorial mais recente Mais>

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