Método de análisis de la fecha de JavaScript

Método de análisis de la fecha de JavaScript
Fecha de JavaScript.El método parse () convierte una cadena formateada de fecha en devuelve la diferencia de la fecha dentro de esa cadena con el 1 de enero de 1970 en milisegundos. Este método de parse () se usa con la ayuda de un operador DOT con el objeto de fecha. Para comprender mejor esta fecha, el método de parse () mire la sintaxis a continuación.

Cuando el Fecha.analizar gramaticalmente() se llama, se conoce como una llamada directa al método de parse (). Sin embargo, cada vez que un objeto del Fecha se crea usando el nuevo palabra clave y el Fecha() constructor, se conoce como un llamado implícito al analizar gramaticalmente() método

Sintaxis de fecha.analizar gramaticalmente()

Fecha.PARSE (DateInstring)


Los siguientes son los detalles de la sintaxis:

    • Fecha: El objeto de fecha de JavaScript
    • DateInstring: La representación de la fecha en formato de cadena

Valor de retorno: Diferencia de fecha con el 1 de enero de 1970 en milisegundos, o nan si la cuerda no es válida.

Nota adicional: El método parse () era una característica de la versión ES1 de JavaScript

Ejemplo 1: Método de fecha de parse () con una cadena válida

Para demostrar el funcionamiento del método de fecha de parse (), primero cree una cadena que represente una fecha específica como

cadena = "20 de julio de 2000"


Después de eso, simplemente cree una nueva variable y configure el método de parse () y pase en la cadena en el argumento del método parse () como

mili = fecha.parse (cadena);


Luego, imprima el valor de este "mili" variable utilizando la función de registro de la consola como:

consola.log (mili);


Ejecutar este código y la salida será:


La salida en el terminal es el número de milisegundos transcurridos desde 1970 hasta la fecha dada en la variable de cadena.

Ejemplo 2: pasar una cadena no válida en el método de parse de fecha ()

Para demostrar el valor de retorno del método de fecha de parse () con una cadena no válida, cree una cadena con la siguiente línea:

String = "32 de febrero de 2005";


La línea anterior representa una fecha que es la 32 de febrero de 2002 que no es válida. Ahora vamos a pasar esta cadena en el método de parse () de fecha y mostrar el resultado en el terminal utilizando la función de registro de la consola:

consola.registro (fecha.parse (cadena));


Después de ejecutar, el siguiente resultado se muestra en el terminal:


El resultado en el terminal es un Yaya, lo que significa que "no es un número".

Ejemplo 3: Calcular el tiempo transcurrido en años a partir del método de analización de fecha ()

Para calcular el tiempo transcurrido desde 1970 hasta la fecha pasada dentro del método de parse () se puede calcular fácilmente con la ayuda de cálculos matemáticos simples. Escriba los siguientes cálculos para calcular años de milisegundos:

minutos = 1000 * 60;
horas = minutos * 60;
días = horas * 24;
años = días * 365;


Ahora, cree una cadena de fecha con la siguiente línea:

date_string = "25 de diciembre de 2005";


Pase esta cadena al método de fecha de parse () y almacene el resultado en una nueva variable:

milisegundos = fecha.parse (date_string);


Para convertir el tiempo transcurrido, simplemente divida esta variable de milisegundos por años e imprima el resultado en el terminal utilizando la función de registro de la consola:

consola.log (milisegundos/años);


La ejecución del programa produce el siguiente resultado:


Este resultado es el número de años que se pasa desde el 1 de enero de 1970 hasta el 25 de diciembre de 2005.

Envolver

El método de parse () de fecha se utiliza para tomar una date_string y convertir esa cadena en la diferencia entre el valor representado por esa cadena y el 1 de enero de 1970. Esta diferencia se representa en forma de milisegundos. El método de trabajo aquí es el analizar gramaticalmente() Método (introducido en la versión ES1), que se utiliza con la ayuda de un operador DOT con el Fecha objeto.