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

133
Vistas
Fecha JS dando mes incorrecto

He estado trabajando con fechas en el nodo desde hace un tiempo. Tuve un problema en el que la fecha daba una fecha incorrecta después de agregar meses. Hice algunas pruebas.

 const d = new Date('2021-05-01'); console.log(d); // 2021-05-01T00:00:00.000Z d.setMonth(d.getMonth() + 1); console.log(d); // 2021-05-31T00:00:00.000Z

Estaba confundido por qué esto no solo me estaba dando 2021-06-01 después de ejecutar

 console.log(d.getMonth())

Me di cuenta que regresaba 3 que no es mayo

luego corrí

 console.log(d.toDateString())

Que me dio el vie 30 abr 2021

Entonces, mi pregunta es ¿por qué hace que la nueva fecha ('2021-05-01') sea realmente el 30 de abril?

about 4 years ago · Santiago Trujillo
2 Respuestas
Responde la pregunta

0

Tengo node.js v17.3.0 y no puedo recrear su problema (lamentablemente, aún no puedo comentar).

Entonces, mi sugerencia sería verificar la instalación de su nodo o tal vez reinstalar node. Después de ejecutar su código en el nodo REPL, obtengo el Tue Jun 01 2021 como resultado. Vivo en Alemania, no sé si eso ayuda.

about 4 years ago · Santiago Trujillo Denunciar

0

Terminé descubriendo que es debido a las zonas horarias. Debería suponer eso, pero si alguien más necesita una solución, simplemente puede agregar la hora a la fecha para llevarla a la fecha real.

 const date = new Date('2021-05-01 00:00:00');
about 4 years ago · Santiago Trujillo 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