JavaScript Obtener fecha y hora actual

Harshit Jindal 12 octubre 2023
  1. Utilice los métodos getDate(), getMonth() y getYear() para obtener la fecha actual en JavaScript
  2. Utilice el método Date.toDateString() para obtener la fecha actual en JavaScript
  3. Utilice el método Date.toISOString() para obtener la fecha actual en JavaScript
  4. Utilice el método incorporado toLocaleDateString() para obtener la fecha actual en JavaScript
JavaScript Obtener fecha y hora actual

En la web moderna, casi todos los sitios web que usamos están creados con JavaScript. La fecha y hora de la visita de un usuario son cruciales para mantener un registro de su patrón de navegación. JavaScript nos proporciona un objeto Date que se puede utilizar para obtener la fecha y hora actual. A continuación, podemos extraer la fecha y la hora de la forma que deseemos. En este tutorial, veremos diferentes formas de obtener la fecha actual en JavaScript de acuerdo con nuestros requisitos.

Utilice los métodos getDate(), getMonth() y getYear() para obtener la fecha actual en JavaScript

En este enfoque, obtenemos diferentes partes de una fecha utilizando sus respectivos métodos. La fecha se extrae usando getDate(), el mes se extrae usando getMonth() y el año se extrae usando el método getYear(). El mes extraído está indexado con 0, por lo que debemos agregar 1 para obtener el mes actual. El día y el mes de un solo dígito se pueden rellenar con 0 para convertirlos en 2 dígitos. Luego concatenamos los resultados de las 3 partes para obtener la fecha final.

let date = new Date();
let output = String(date.getDate()).padStart(2, '0') + '/' +
    String(date.getMonth() + 1).padStart(2, '0') + '/' + date.getFullYear();
console.log(output);

Producción :

"25/06/2021"

Utilice el método Date.toDateString() para obtener la fecha actual en JavaScript

El método toDateString() devuelve la parte del día y la fecha de un objeto Date. El tipo de retorno es una cadena que consta de 3 letras que especifican el día, 3 letras que especifican el mes, seguidas del día y la fecha en formato numérico. Este método es muy conveniente en comparación con el método anterior, donde tenemos que usar una función separada para obtener la fecha, el mes y el año. Pero si queremos la fecha en formato numérico, entonces este método no es de mucha ayuda.

let date = new Date().toDateString();
console.log(date);

Producción :

"Mon Jun 14 2021"

Utilice el método Date.toISOString() para obtener la fecha actual en JavaScript

Este método se utiliza para devolver la fecha y la hora en formato ISO 8601. Por lo general, devuelve la salida en formato de 24 caracteres, como YYYY-MM-DDTHH:mm:ss.sssZ. Podemos notar que la fecha y la hora están separadas por la letra T. Entonces, si dividimos la cadena de fecha / hora ISO por T, obtenemos dos cadenas, una que contiene la fecha y la otra que contiene la hora. De esta manera, podemos obtener la fecha actual de la cadena ISO. Lo único atípico es que la salida está separada por - en lugar de /. Por lo tanto, se debe usar un método diferente según el requisito.

let date = new Date();
console.log(date.toISOString().split('T')[0]);

Producción :

"2021-06-14"

Utilice el método incorporado toLocaleDateString() para obtener la fecha actual en JavaScript

Esta función está destinada a obtener la parte de fecha sensible al idioma del objeto Date. El argumento de configuración regional especifica la etiqueta de idioma y el país, y las opciones ayudan a personalizarlo aún más. Pero también podemos usarlo para obtener la fecha actual del objeto Date simplemente.

let date = new Date();
console.log(date.toLocaleDateString());

Producción :

"6/25/2021"
Harshit Jindal avatar Harshit Jindal avatar

Harshit Jindal has done his Bachelors in Computer Science Engineering(2021) from DTU. He has always been a problem solver and now turned that into his profession. Currently working at M365 Cloud Security team(Torus) on Cloud Security Services and Datacenter Buildout Automation.

LinkedIn

Artículo relacionado - JavaScript DateTime