¿Cómo obtengo la fecha actual en JavaScript?

Resuelto Suresh asked hace 15 años • 63 respuestas

¿Cómo obtengo la fecha actual en JavaScript?

Suresh avatar Oct 07 '09 18:10 Suresh
Aceptado

Úselo new Date()para generar un nuevo Dateobjeto que contenga la fecha y hora actuales.

var today = new Date();
var dd = String(today.getDate()).padStart(2, '0');
var mm = String(today.getMonth() + 1).padStart(2, '0'); //January is 0!
var yyyy = today.getFullYear();

today = mm + '/' + dd + '/' + yyyy;
document.write(today);
Expandir fragmento

Esto le dará la fecha de hoy en el formato mm/dd/aaaa.

Simplemente cambie today = mm +'/'+ dd +'/'+ yyyy;al formato que desee.

Samuel Meddows avatar Feb 08 '2011 04:02 Samuel Meddows

var utc = new Date().toJSON().slice(0,10).replace(/-/g,'/');
document.write(utc);
Expandir fragmento

Utilice la replaceopción si va a reutilizar la utcvariable, como new Date(utc)Firefox y Safari no reconocen una fecha con guiones.

Varun Natraaj avatar Sep 29 '2013 14:09 Varun Natraaj

Lo más corto posible.

Para obtener un formato como "2018-08-03":

let today = new Date().toISOString().slice(0, 10)

console.log(today)
Expandir fragmento

Para obtener un formato como "3/8/2018":

let today = new Date().toLocaleDateString()

console.log(today)
Expandir fragmento

Además, puede pasar la configuración regional como argumento, por ejemplo toLocaleDateString("sr"), etc.

Damjan Pavlica avatar Mar 10 '2016 16:03 Damjan Pavlica