Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

137
Visualizações
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 Respostas
Responde à pergunta

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 Relatório

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 Relatório
Responde à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda