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

211
Vistas
Luxon restando un día si la fecha JS es UTC

Creo una cita con Luxon de la siguiente manera:

 const date = DateTime.utc(2000, 6, 23).toFormat('yyyy-MM-dd')

Luego trato de convertirlo a una fecha JS haciendo esto:

 const jsDate = new Date(date)

Finalmente, lo vuelvo a convertir al formato 'yyyy-MM-dd' con

 const parsedDate = DateTime.fromJSDate(jsDate).toFormat('yyyy-MM-dd')

Pero en lugar de darme 2000-06-23 me da 2000-06-22. ¿Se trata de un error en Luxon o necesito hacer algo para obtener la fecha correcta?

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

0

Intento convertirlo a una fecha JS haciendo const jsDate = new Date(date)

Uh, ¿por qué no simplemente date.toJSDate() ?

En lugar de darme 2000-06-23, DateTime.fromJSDate(jsDate).toFormat('yyyy-MM-dd') me da 2000-06-22. ¿Se trata de un error en Luxon o necesito hacer algo para obtener la fecha correcta?

De acuerdo con sus documentos , fromJSDate por defecto crea una instancia de DateTime en la zona horaria local (del sistema) . Si espera otra fecha UTC, debe especificar que:

 DateTime.fromJSDate(jsDate, {zone: 'utc'}).toFormat('yyyy-MM-dd')
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