JavaScript | Data.analisar

JavaScript | Data.analisar
O data.Parse () O método em JavaScript converte uma string contendo uma data em um valor numérico, representando essa data na forma de milissegundos desde 1970. O funcionamento do Parse () é o mesmo que passar uma string como um argumento para o construtor da classe Variable Class. Bem, na realidade, quando uma corda é passada como um argumento, uma chamada indireta é feita para o data parse () método.

Sintaxe da data.Parse ()

A sintaxe do método parse () é bastante simples; é definido como

Data.Parse (string)

Nota: Aqui, o Corda contém um valor de data dentro dele. Agora, o usuário pode dar esta representação em vários formatos.

Valor de retorno:

O valor de retorno do data parse () O método é um valor numérico que representa a quantidade de tempo decorrida na forma de milissegundos desde 1º de janeiro de 1970. Uma NAN é devolvida como resultado se o argumento for igual a uma data inválida.

Exemplo 1: Passando uma string no método parse ()

Para este exemplo, crie uma nova variável de string e escreva uma data válida dentro dessa variável como

dateInstring = "5 de junho de 1997";

Em seguida, passe essa variável no argumento do Parse () método e defina -o igual a uma nova variável DateInms:

const dateInms = data.Parse (DateInstring);

Finalmente, imprima o resultado armazenado dentro do DateInms variável no terminal usando a função de log do console:

console.log (dateInms);

Essas linhas produzirão o seguinte resultado quando executadas:

Na captura de tela, observe que a saída é um valor numérico que representa o tempo na forma de milissegundos.

Exemplo 2: Calculando os anos a partir do resultado do método parse ()

Crie uma nova string com o seguinte valor dentro dela:

DateInstring = "1 de janeiro de 2010";

Passe para o Data.Parse () Método e, em seguida, imprima o resultado no console usando a função de log do console:

const dateInms = data.Parse (DateInstring);
console.log (dateInms);

Desde então, o resultado será a quantidade de tempo decorrida desde 1º de janeiro de 1970. Podemos calcular os anos passados ​​desde 1970 usando as seguintes linhas:

var anospassed = matemática.redonda (dateInms / (365 * 24 * 60 * 60 * 1000));
console.log (anos passados);

A equação (365*24*60*60*1000) está simplesmente calculando o número de milissegundos dentro de um ano inteiro. Depois disso, divida o resultado do Parse () Método por esse número e, em seguida, exibi -lo no console usando a função de log do console:

Os anos se passaram desde 1970 foram impressos no terminal.

Exemplo: Passando a data inválida até o momento.Método parse ()

Para demonstrar isso, crie uma nova string contendo uma data inválida como

dateInstring = "31 2 2022";

A data representada por esta string é 31 de fevereiro de 2022, que é uma data inválida. Passe isso dateInstring variável no argumento do Parse () método e transmitir o resultado para a função de log do console como

const dateInms = data.Parse (DateInstring);
console.log (dateInms);

Após a execução deste programa, o seguinte resultado seria exibido no terminal:

O resultado foi Nan Significado representando que a string continha uma data inválida.

Conclusão

O Data.Parse () O método simplesmente leva uma string representando uma data específica. Posteriormente, retorna o número de milissegundos decorridos desde janeiro de 1970, de acordo com a data da string. Caso haja datas erradas \ inválidas na string, o resultado seria um Nan valor. Além disso, sempre que um novo Data A variável é criada usando o Nova data() construtor, uma chamada indireta é feita para o Data.Parse () método.