Este tutorial le enseñará cómo cambiar una cadena en un objeto de fecha.
Cómo convertir un objeto de fecha en JavaScript?
Para convertir una cadena en un objeto de fecha, use los siguientes métodos:
Vamos a verlos uno por uno!
Método 1: Convierta una cadena a un objeto de fecha usando la fecha.método parse ()
El " Fecha.analizar gramaticalmente()El método se utiliza para crear un objeto de fecha desde una cadena. El método parse () del objeto de fecha analiza una cadena de fecha y proporciona el número de milisegundos como salida desde la medianoche del 1 de enero de 1970. Sigue el "Yyyy-mm-dd"Formato para la fecha.
Sintaxis
Siga la sintaxis dividida a continuación para el método parse ():
Fecha.PARSE (DataString);En la sintaxis anterior, "de data"¿Se agregó la fecha como una cadena.
Valor de retorno
Ejemplo
Crear una variable "strtodate"Y llama al"Fecha.analizar gramaticalmente()"Método pasando una cadena como fecha:
Dejar strtodate = fecha.analizador ("20-11-2022");Imprima la fecha convertida almacenada en una variable utilizando el "consola.registro()" método:
consola.log (strtodate);Producción
La salida anterior da "Yaya"Porque la cadena no coincide con el formato de fecha.
Ahora, pase la cadena en un formato adecuado en un método de parse ():
Dejar strtodate = fecha.analizador ("2022-11-20");Producción
La salida muestra una suma de los milisegundos del 1 de enero de 1970, 00:00:00 UTC, y la fecha "2022-11-20".
Método 2: convertir una cadena en un objeto de fecha usando el constructor date ()
El método más utilizado para crear un objeto de fecha desde una cadena es el constructor del objeto de fecha. Para crear un objeto de fecha desde una cadena, pase la cadena al constructor date () como argumento en un formato adecuado.
Sintaxis
La siguiente sintaxis para el constructor date ():
nueva fecha (DataString);Toma la fecha en una cadena como parámetro.
Valor de retorno
Ejemplo
Invoca el constructor de fecha () mediante la fecha de aprobación en un formato de cadena como argumento y almacene el objeto de fecha devuelto en una variable "strtodate":
dejar strtodate = nueva fecha ("23-02-2022");Imprima el objeto de fecha resultante en la consola utilizando el "consola.registro()" método:
consola.log (strtodate);Producción
La salida anterior da "Fecha invalida"Porque la cadena no coincide con el formato de fecha.
Ahora, pase la fecha en un formato adecuado en un constructor de fecha:
dejar strtodate = nueva fecha ("2022-02-23");Producción
La salida mostró un nuevo objeto de fecha.
Conclusión
Para crear un objeto de fecha desde una cadena, use el "Fecha()"Constructor o el"analizar gramaticalmente()"Método del objeto de fecha. El método de parse () analiza una fecha como una cadena y ofrece una fecha en milisegundos a partir del 1 de enero de 1970, y la fecha se deriva mediante el análisis de la cadena especificada utilizada para representar una fecha. El constructor date () proporciona un nuevo objeto de fecha y un método comúnmente utilizado para convertir una cadena en un objeto de fecha. Ambos métodos se explican a fondo en este artículo con ejemplos.