Me preguntaba si puedo eliminar la zona horaria de la fecha usando javascript. Obtengo la fecha y hora en un formato json, ahora quiero volver a configurarlo, pero devuelve más información de lo que realmente quiero/necesito.
Lo que tengo ahora es:
var d = new Date(); d.setTime(1432851021000); document.write(d);y la salida es algo como esto:
Thu May 28 2015 16:10:21 GMT-0600 (CST)Me gustaría mostrar solo hasta la hora y eliminar GMT-0600 (CST).
Sé que javascript toma eso según la zona horaria del usuario actual, lo cual es un problema, porque la información podría guardarse en diferentes países.
Estoy tratando de evitar crear el formato usando algo como:
d.date() + "/" + d.month()...etc¿Hay una mejor solución para esto?
Creo que d.toDateString() generará el formato que está buscando.
var d = new Date(); d.setTime(1432851021000); d.toDateString(); // outputs to "Thu May 28 2015" d.toGMTString(); //outputs to "Thu, 28 May 2015 22:10:21 GMT" O incluso d.toLocaleString() "28/5/2015, 6:10:21 p. m."
Hay muchos métodos disponibles para Date()
usando el momento
moment().utcOffset(0, true).format()Desde la fecha de Javascript
var date = new Date(); Tue Sep 06 2021 00:00:00 GMT+0200 var isoDate = date.toISOString() '2021-09-05T22:00:00.000Z' var clearUTCDate = moment(date).utcOffset(0, true).format() '2021-09-06T00:00:00Z'