Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

160
Vistas
Entrada de fecha incorrecta almacenada dentro del estado

Me estoy confundiendo con las fechas de JavaScript, pero dentro de mi aplicación, estoy usando el siguiente paquete npm: rc-datepicker

Aquí, el usuario hace clic en una fecha, que es el 21/11/2021 pero, por alguna razón, dentro del estado, se almacena como:

 2021-11-20T23:25:43.223Z

que es el día anterior.

Tengo un registro de la consola de la fecha que se está pasando, que tiene el siguiente formato:

 Sun Nov 21 2021 10:25:46 GMT+1100 (Australian Eastern Daylight Time)

¿Puede alguien ayudarnos a asegurarnos de que se devuelva el 21/11/2021 e ignorar la zona horaria, si ese es el problema o algo más?

about 4 years ago · Juan Pablo Isaza
1 Respuestas
Responde la pregunta

0

Debido a que está en AEDT (¡yo también!), sus fechas se mostrarán en su zona horaria.

Como mencionó pilchard en el comentario, 2021-11-20T23:25:43.223Z es GMT, así que ese es como el punto de partida. Nosotros siendo +11 significa que esas dos representaciones de tiempo anteriores están en realidad en el mismo punto en el tiempo.

Veamos qué pasa con esas fechas que tienes.

Si llamas:

 const d = new Date("2021-11-20T23:25:43.223Z") console.log(d.toString()) // Prints the local representation: Sun Nov 21 2021 10:25:43 GMT+1100 (Australian Eastern Daylight Time) console.log(d.toISOString()) // Prints in ISO formatted string

Eche un vistazo a otros métodos de objetos de fecha .

Así que almacene esa cadena (por ejemplo, "2021-11-20T23:25:43.223Z") que representa el mismo punto en el tiempo en cualquier parte del mundo. Luego conviértalo a la zona horaria local del usuario

 const d = new Date("2021-11-20T23:25:43.223Z")

Puede usar otros métodos como toLocaleDateString en el enlace anterior para especificar una zona horaria en particular. El componente de zona horaria puede ser uno de la base de datos tz. Hay una lista de ellos en wikipedia .

about 4 years ago · Juan Pablo Isaza Denunciar
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda