Quando o Data.Parse () é chamado, é conhecido como uma chamada direta para o método parse (). No entanto, sempre que um objeto do Data é criado usando o novo palavra -chave e o Data() construtor, é conhecido como um chamado implícito para o Parse () método
Sintaxe da data.Parse ()
Data.Parse (DateInstring)
A seguir, são apresentados os detalhes da sintaxe:
Valor de retorno: Diferença de data com 1º de janeiro de 1970 em milissegundos, ou nan se a string for inválida.
Nota adicional: O método parse () foi uma característica da versão ES1 do JavaScript
Exemplo 1: Data parse () Método com uma string válida
Para demonstrar o funcionamento do método parse (), primeiro crie uma string representando uma data específica como
String = "20 de julho de 2000"
Depois disso, basta criar uma nova variável e defini -la igual até o método parse () e passar na string no argumento do método parse () como
Milli = Data.parse (string);
Depois, imprima o valor deste "mili" variável usando a função de log do console como:
console.log (mili);
Executar este código, e a saída será:
A saída no terminal é o número de milissegundos decorridos de 1970 para a data fornecida na variável string.
Exemplo 2: Passando uma string inválida no método date parse ()
Para demonstrar o valor de retorno do método parse () com uma sequência inválida, crie uma string com a seguinte linha:
String = "32 fevereiro de 2005";
A linha acima está representando uma data que é a 32 de fevereiro de 2002, que é inválida. Agora vamos passar essa string para o método date parse () e exibir o resultado no terminal usando a função de log do console:
console.log (data.parse (string));
Após a execução, o seguinte resultado é exibido no terminal:
O resultado no terminal é um Nan, o que significa que "não é um número".
Exemplo 3: calcular o tempo decorrido em anos a partir da data parse ()
Para calcular o tempo decorrido desde 1970 até a data passada dentro do método parse () pode ser facilmente calculado com a ajuda de cálculos matemáticos simples. Escreva os seguintes cálculos para o cálculo de anos de milissegundos:
minutos = 1000 * 60;
horas = minutos * 60;
dias = horas * 24;
anos = dias * 365;
Agora, crie uma string de data com a seguinte linha:
date_string = "25 de dezembro de 2005";
Passe esta string para o método parse () e armazene o resultado em uma nova variável:
milissegundos = data.parse (date_string);
Para converter o tempo decorrido, basta dividir essa variável milissegunda por anos e imprimir o resultado no terminal usando a função de log do console:
console.log (milissegundos/anos);
A execução do programa produz o seguinte resultado:
Este resultado é o número de anos passados desde 1º de janeiro de 1970 até 25 de dezembro de 2005.
Embrulhar
A data parse () é usada para pegar um date_string e converter essa string na diferença entre o valor representado por essa string e 1º de janeiro de 1970. Essa diferença é representada na forma de milissegundos. O método de trabalho aqui é o Parse () método (introduzido na versão ES1), que é usado com a ajuda de um operador de ponto com o Data objeto.