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

147
Visualizações
Why is the Date constructor behaving not as expected for the month index as it does for strings

I have a typescript project were I was getting an error around new years. I wrote a simple jest test like this:

const a = new Date(2022, 0, 1);
const b = new Date("2022-01-01");
expect(a).toEqual(b);

and I got FAILED because

// a is "Sat Jan 01 2022 00:00:00 GMT+0100 (Central European Standard Time)"
// b is "Sat Jan 01 2022 01:00:00 GMT+0100 (Central European Standard Time)"

see the difference in time?

jest test screenshot

What do I not get? It looks to me like this should not happen. Is there a reason for this? thanks so much for your input! happy new year 2022 :)

about 4 years ago · Juan Pablo Isaza
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