Convertir una cadena ISO a un objeto de fecha en JavaScript

Convertir una cadena ISO a un objeto de fecha en JavaScript

Para interactuar con la fecha y la hora, incluidos días, meses, años, horas, minutos, segundos y milisegundos, JavaScript ofrece el objeto de fecha. Se utiliza para realizar un seguimiento de las fechas y ejecutar diferentes tareas en ellas. Más específicamente, ISO es una abreviatura de la Organización Internacional para la Estandarización. Según el estándar ISO, el año se coloca primero en la cadena de fecha, seguido del término más pequeño. Para convertir un objeto de fecha de una cadena ISO usando JavaScript, utilice el constructor del objeto de fecha.

Este artículo enseñará los métodos para convertir un objeto de fecha de una cadena ISO usando JavaScript.

Cómo convertir/crear un objeto de fecha desde una cadena ISO en JavaScript?

Para convertir una cadena ISO en un objeto de fecha, use los métodos de objeto de fecha JavaScript dados:

    • Fecha () constructor
    • método parse ()

Método 1: Convertir el objeto de fecha desde una cadena ISO usando el constructor date ()

Para convertir una cadena ISO en un objeto de fecha, se utiliza el constructor del objeto date (). Para la conversión, pase la cadena ISO al "Newdate ()" método.

Sintaxis

Use la siguiente sintaxis para el constructor date ():

nueva fecha (isodateString);


Toma la fecha en formato ISO como parámetro.

Valor de retorno

Da un nuevo objeto de fecha.

Ejemplo

Cree una cadena que almacene la fecha en un formato ISO:

const isostring = '2022-10-10';


Llame al constructor de fecha pasando la cadena ISO y almacene el objeto de fecha en la variable "dateobj":

const dateObj = nueva fecha (ISoString);


Imprima el objeto de fecha resultante en la consola:

consola.log (dateObj);


La salida indica que la cadena ISO se convierte correctamente en el objeto Date usando el constructor date ():

Método 2: Convertir el objeto de fecha de una cadena ISO usando la fecha.método parse ()

Para la conversión del objeto de fecha de una cadena ISO, el "Fecha.analizar gramaticalmente()Se utiliza el método ". El método parse () analiza una cadena de fecha y emite los milisegundos desde la medianoche del 1 de enero de 1970.

Sintaxis

Siga la sintaxis proporcionada dada para usar el método parse ():

Fecha.analizar (isodateString);


En la sintaxis anterior, "Isodatestring"¿Es la fecha en un formato de cadena ISO.

Valor de retorno

    • Da un valor que es la suma de los milisegundos desde el 1 de enero de 1970, a las 00:00:00 UTC, y la fecha obtenida analizando la cadena disponible utilizada para denotar una fecha.
    • Le da a Nan mientras recibe un argumento con un formato de fecha no válido.

Ejemplo

Pase la cadena ISO en un método de parse () para obtener el objeto de fecha en milisegundos:

const dateobj = fecha.analizador (isostrado);


Imprima el resultado en la consola:

consola.log (dateObj);


Producción


Hemos compilado la información esencial relacionada con la conversión de una cadena ISO a un objeto de fecha en JavaScript.

Conclusión

En la conversión del objeto de fecha de una cadena ISO, el constructor del objeto de fecha como "Newdate ()" o el "Fecha.analizar gramaticalmente()Se utiliza el método ". El método de parse () proporciona la suma de los milisegundos del 1 de enero de 1970 a las 00:00:00 UTC, y la fecha como una cadena, mientras que la fecha () da el nuevo objeto de fecha. Este artículo enseña los métodos para convertir una cadena ISO a un objeto de fecha usando JavaScript.