Encontré un problema reciente en el que estoy validando fechas para asegurarme de que una fecha de inicio no sea mayor que una fecha de finalización. Las fechas ingresadas son inicio: 13/03/2022 02:30 fin: 13/03/2022 03:15
Cuando convierto estos a fechas en mi código, se aplica una hora adicional a la fecha de inicio, lo que la convierte en 03:30. La fecha de finalización se convierte como se esperaba y se mantuvo a las 03:30. Debido a esto, mi validación se ve afectada y vemos un error que dice "la fecha de inicio no puede ser mayor que la fecha de finalización".
¿Me estoy perdiendo algo o cómo evito que se agregue esta hora?
Intenté cambiar el formato de la fecha, pero eso no pareció hacer una diferencia.
Creo que depende de la zona horaria local de su sistema, para comparar esas dos fechas, ¿ha intentado convertirlas en marca de tiempo?
Tal vez podría registrar las fechas en la consola usando date.toISOString() para ver cómo se ven cuando se convierten a utc+0