Converta uma string iso em um objeto de data em JavaScript

Converta uma string iso em um objeto de data em JavaScript

Para interagir com a data e a hora, incluindo dias, meses, anos, horas, minutos, segundos e milissegundos, JavaScript oferece o objeto de data. É usado para acompanhar as datas e executar tarefas diferentes. Mais especificamente, o ISO é uma abreviação para a Organização Internacional de Padronização. De acordo com o padrão ISO, o ano é colocado em primeiro lugar na string de data, seguido pelo menor termo. Para converter um objeto de data de uma string iso usando JavaScript, utilize o construtor do objeto Data.

Este artigo ensinará os métodos para converter um objeto de data de uma string iso usando JavaScript.

Como converter/criar um objeto de data a partir de uma string iso em javascript?

Para converter uma string ISO em um objeto de data, use os métodos de objeto JavaScript de JavaScript:

    • DATE () Construtor
    • Método parse ()

Método 1: Converta o objeto de data de uma string iso usando o construtor date ()

Para converter uma string iso em um objeto de data, o construtor do objeto Date () é usado. Para conversão, passe a string iso para o “Nova data()”Método.

Sintaxe

Use a seguinte sintaxe para o construtor date ():

nova data (isodatestring);


É preciso a data em um formato ISO como um parâmetro.

Valor de retorno

Dá um novo objeto de data.

Exemplo

Crie uma string que armazena a data em um formato ISO:

const isoString = '2022-10-10';


Ligue para o construtor de data passando pela string iso e armazene o objeto Data na variável “dateObj”:

const dateObj = nova data (isoString);


Imprima o objeto de data resultante no console:

console.log (dateObj);


A saída indica que a sequência ISO é convertida com sucesso no objeto Data usando o construtor date ():

Método 2: Converta o objeto Data de uma string ISO usando a data.Método parse ()

Para a conversão do objeto de data de uma string iso, o “Data.Parse ()”O método é usado. O método parse () analisa uma string de data e produz os milissegundos desde meia -noite de 1º de janeiro de 1970.

Sintaxe

Siga a sintaxe fornecida para usar o método parse ():

Data.parse (isodatestring);


Na sintaxe acima, “Isodatestring”É a data em um formato de string iso.

Valor de retorno

    • Ele devolve um valor que é a soma dos milissegundos desde 1º de janeiro de 1970, às 00:00:00 UTC, e a data obtida analisando a sequência disponível usada para denotar uma data.
    • Dá Nan ao receber uma discussão com um formato de data inválido.

Exemplo

Passe a sequência ISO em um método parse () para obter o objeto Data em milissegundos:

const dateObj = data.análise (isotring);


Imprima o resultado no console:

console.log (dateObj);


Saída


Compilamos as informações essenciais relacionadas à conversão de uma string ISO em um objeto de data em JavaScript.

Conclusão

Na conversão do objeto de data de uma string iso, o construtor do objeto de data como “Nova data()" ou o "Data.Parse ()”O método é usado. O método parse () fornece a soma dos milissegundos a partir de 1º de janeiro de 1970, às 00:00. Este artigo ensina os métodos para converter uma string iso em um objeto de data usando JavaScript.