Converta uma string em um objeto de data em JavaScript

Converta uma string em um objeto de data em JavaScript
Ao manter registros nos bancos de dados, às vezes é necessário converter uma string em um formato de data. A string pode ser um valor de data retornado da API ou um valor salvo como uma string no banco de dados. Mais especificamente, o objeto de data é usado em JavaScript para rastrear datas e executar operações.

Este tutorial ensinará como alterar uma string em um objeto de data.

Como converter um objeto de data em javascript?

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

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

Vamos verificá -los um por um!

Método 1: converta uma string em um objeto de data usando a data.Método parse ()

O " Data.Parse ()”O método é usado para criar um objeto de data a partir de uma string. O método parse () da data objeto analisa uma string de data e fornece o número de milissegundos como uma produção desde a meia -noite de 1º de janeiro de 1970. Segue o “AAAA-MM-DD”Formato para a data.

Sintaxe

Siga a sintaxe abaixo dada para o método parse ():

Data.Parse (DATEstring);

Na sintaxe acima, “DATESTRING”É a data adicionada como uma string.

Valor de retorno

  • Ele retorna um valor que é a soma dos milissegundos a partir de 1º de janeiro de 1970: 00:00:00 UTC e a data derivada analisando a sequência especificada usada para representar uma data.
  • Ele retorna Nan enquanto passa um formato de data inválido como um argumento.

Exemplo

Crie uma variável “strtodate”E chame o“Data.Parse ()”Método, passando uma string como uma data:

Deixe strtodate = data.parse ("20-11-2022");

Imprima a data convertida armazenada em uma variável usando o “console.registro()”Método:

console.log (strtodate);

Saída

A saída acima dá “Nan”Porque a string não corresponde ao formato da data.

Agora, passe a string em um formato adequado em um método parse ():

Deixe strtodate = data.parse ("2022-11-20");

Saída

A saída mostra uma soma dos milissegundos a partir de 1º de janeiro de 1970: 00:00:00 UTC e a data “2022-11-20”.

Método 2: converta uma string em um objeto de data usando o construtor date ()

O método mais usado para criar um objeto de data a partir de uma string é o construtor do objeto de data. Para criar um objeto de data a partir de uma string, passe a string para o construtor date () como um argumento em um formato adequado.

Sintaxe

A seguinte sintaxe para o construtor date ():

nova data (DATEstring);

É preciso a data em uma string como um parâmetro.

Valor de retorno

  • Ele gera um novo objeto de data.
  • Dá "Data inválida”Ao passar um formato de data inválido como um argumento.

Exemplo

Invocar a data () Construtor por passar a data em um formato de string como argumento e armazenar o objeto Data de retorno em uma variável “strtodate”:

Seja strtodate = new Date ("23-02-2022");

Imprima o objeto de data resultante no console usando o “console.registro()”Método:

console.log (strtodate);

Saída

A saída acima dá “Data inválida”Porque a string não corresponde ao formato da data.

Agora, passe a data em um formato adequado em um construtor de data:

Seja strtodate = new Date ("2022-02-23");

Saída

A saída exibiu um novo objeto de data.

Conclusão

Para criar um objeto de data a partir de uma string, use o “Data()”Construtor ou o“Parse ()”Método do objeto de data. O método parse () analisa uma data como uma corda e dá uma data em milissegundos a partir de 1 de janeiro de 1970, e a data é derivada analisando a sequência especificada usada para representar uma data. O construtor date () fornece um novo objeto de data e método comumente utilizado para converter uma string em um objeto de data. Ambos os métodos são completamente explicados neste artigo com exemplos.