Analisando string de data ISO 8601 em JavaScript
Ao lidar com datas em JavaScript, você pode encontrar strings de data ISO 8601, que seguem um padrão específico formato: CCYY-MM-DDThh:mm:ssTZD. Para acessar e manipular essas datas, vamos explorar uma solução simples e eficiente.
Felizmente, o objeto Date em JavaScript tem suporte integrado para análise de strings ISO 8601. Você pode criar um novo objeto Date passando a string ISO 8601 como seu primeiro parâmetro:
var d = new Date("2014-04-07T13:58:10.104Z");
Esta linha de código analisa a string ISO 8601 fornecida e cria um objeto Date que representa a data e hora especificadas. Você pode então acessar os componentes individuais da data usando os getters integrados:
Para formatar a data no formato desejado, você pode usar o método toLocaleString():
console.log(d.toLocaleString("en-US", {
year: "numeric",
month: "long",
day: "numeric",
hour: "numeric",
minute: "numeric",
timeZoneName: "short",
}));
Esta linha de código formata a data como "28 de janeiro de 2011 - 19h30 EST", conforme seus requisitos.
Em resumo, usando o objeto Date e toLocaleString (), você pode analisar facilmente as datas ISO 8601 e formatá-las de acordo com suas necessidades. A solução fornecida o mantém limpo e mínimo, ajudando você a lidar com datas de maneira eficiente em JavaScript.
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