JavaScript | Fecha.analizar gramaticalmente

JavaScript | Fecha.analizar gramaticalmente
El fecha.analizar gramaticalmente() El método en JavaScript convierte una cadena que contiene una fecha a un valor numérico al representar esa fecha en forma de milisegundos desde 1970. El funcionamiento del analizar gramaticalmente() es lo mismo que pasar una cadena como argumento al constructor de la clase de variable de fecha. Bueno, en realidad, cuando se pasa una cadena como argumento, se hace una llamada indirecta al PARSE DE FECHA () método.

Sintaxis de fecha.analizar gramaticalmente()

La sintaxis del método de parse de fecha () es bastante simple; se define como

Fecha.analizar (cadena)

Nota: Aquí, el Cadena contiene un valor de fecha en su interior. Ahora, el usuario puede dar esta representación en varios formatos.

Valor de retorno:

El valor de retorno del PARSE DE FECHA () El método es un valor numérico que representa la cantidad de tiempo transcurrido en forma de milisegundos desde el 1 de enero de 1970. Un nan se devuelve como resultado si el argumento equivale a una fecha no válida.

Ejemplo 1: pasar una cadena en el método de parse ()

Para este ejemplo, cree una nueva variable de cadena y escriba una fecha válida dentro de esa variable como

DateInstring = "5 de junio de 1997";

Luego, pase esta variable en el argumento del analizar gramaticalmente() método y establecerlo igual a una nueva variable dateInms:

const dateInms = fecha.analizador (dateInstring);

Finalmente, imprima el resultado almacenado dentro del dateInms variable en el terminal utilizando la función de registro de la consola:

consola.log (dateInms);

Estas líneas van a producir el siguiente resultado cuando se ejecute:

Desde la captura de pantalla, observe que la salida es un valor numérico que representa el tiempo en forma de milisegundos.

Ejemplo 2: Calcular los años a partir del resultado del método de parse ()

Cree una nueva cadena con el siguiente valor dentro:

DateInstring = "1 de enero de 2010";

Pasarlo al Fecha.analizar gramaticalmente() método y luego imprima el resultado en la consola utilizando la función de registro de la consola:

const dateInms = fecha.analizador (dateInstring);
consola.log (dateInms);

Dado que el resultado será la cantidad de tiempo transcurrida desde el 1 de enero de 1970. Podemos calcular los años pasados ​​desde 1970 utilizando las siguientes líneas:

var años pasado = matemáticas.ronda (dateInms / (365 * 24 * 60 * 60 * 1000));
consola.registro (años pasado);

La ecuación (365*24*60*60*1000) simplemente calcula el número de milisegundos dentro de todo un año. Después de eso, divida el resultado del analizar gramaticalmente() método por ese número y luego mostrarlo en la consola utilizando la función de registro de la consola:

Los años pasados ​​desde 1970 fueron imprimidos en la terminal.

Ejemplo: pasar una fecha inválida hasta la fecha.método parse ()

Para demostrar esto, cree una nueva cadena que contenga una fecha no válida como

dateInstring = "31 2 2022";

La fecha representada por esta cadena es la 31 de febrero de 2022, que es una fecha no válida. Pasar esto INSSTRACIÓN DE DECHA variable en el argumento del analizar gramaticalmente() método y pasar el resultado a la función de registro de la consola como

const dateInms = fecha.analizador (dateInstring);
consola.log (dateInms);

Después de ejecutar este programa, el siguiente resultado se mostraría en el terminal:

El resultado fue Yaya Significado que representa que la cadena contenía una fecha no válida.

Conclusión

El Fecha.analizar gramaticalmente() El método simplemente toma una cadena que representa una fecha específica. Posteriormente, devuelve el número de milisegundos transcurridos desde enero de 1970 de acuerdo con la fecha en la cadena. En caso de que haya mal \ fechas no válidas en la cadena, el resultado sería un Yaya valor. Además, cada vez que un nuevo Fecha La variable se crea utilizando el nueva fecha () constructor, se hace una llamada indirecta al Fecha.analizar gramaticalmente() método.