Necesito tener las 00:00 del día actual en utc y la marca de tiempo, así que hago algo así:
moment().utc().startOf('day').valueOf()Veo que alguien sugiere usar:
moment.utc().startOf('day').valueOf()pero no encontré las diferencias...
De todos modos, mi problema es otro: trabajo en compensación de +1, por lo que mi problema es cuando trato de tomar la medianoche (startOf ('day')) y la hora local es entre 00:00 y 01:00 Tengo la medianoche del día anterior.
aquí algunos registros de consola para ser claros:
console.log("test1", moment().format()) >"test1", "2021-11-24T00:21:52+01:00" console.log("test2", moment.utc().format()) >"test2", "2021-11-23T23:21:52+00:00" console.log("test3", moment().utc().format()) >"test3", "2021-11-23T23:21:52+00:00"como pueden ver si la hora local es 00:21 la utc es 23:21 y si trato de mantener startOf('day') tendré como resultado la medianoche del día anterior.
console.log("test4", moment().startOf('day').format()) >test4", "2021-11-24T00:00:00+01:00" console.log("test5", moment().utc().startOf('day').format()) >"test5", "2021-11-23T00:00:00+00:00"Necesito usar el UTC y el startOf
¿Cómo puedo resolver el problema para tener también el día actual si trato de atraparlo entre las 00:00 y la 01:00? ¿alguna idea?
y el mismo problema puede estar entre las 00:00 y otra zona horaria no solo +1
si, por ejemplo, estuviera en una zona +2, mi problema se desplazaría entre las 00:00 y las 02:00
Gracias