Estoy tratando de convertir una cadena de fecha y hora a JS date obj. Mi entrada es 2021-09-16 19:15:52.930 . El problema es que esta cadena no tiene una zona horaria, y necesito marcarla en la zona horaria cdt/cst (dependiendo del horario de verano) al convertir a JS date obj.
La forma en que estoy tratando de hacer es:
let dt = new Date('2021-09-16 19:15:52.930 Timezone') Podría pasar CDT o CST en lugar de la zona horaria, para analizarlo. Pero en este caso, mi lógica necesita saber qué zona horaria se está siguiendo actualmente según la época del año. Quería una forma de que JS pueda manejarlo automáticamente, ¿como pasar CT? 2021-09-16 19:15:52.930 CT Pero esto no parece ser compatible con Date().
Si no pasas nada y lo usas así,
new Date('2021-09-16 19:15:52.930')JS lo considerará como la zona horaria de su máquina.
Si lo quieres como UTC , agrega la letra Z así,
new Date('2021-09-16 19:15:52.930Z') Si desea una zona horaria específica, agregue la diferencia horaria de UTC. Para CDT es -5:00 ,
new Date('2021-09-16 19:15:52.930-05:00')