Porque quando ponho "new Date(2020,7,1)" direto no console, ele retorna uma data com um mês pra fente? (No caso ele mostra sat, aug).
Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!
Porque quando ponho "new Date(2020,7,1)" direto no console, ele retorna uma data com um mês pra fente? (No caso ele mostra sat, aug).
Bom dia Camila.
Nós costumamos considerar os meses da seguinte forma: 1 - janeiro, 2 - fevereiro, etc.
No caso do Java/Javascript, ele considera os meses partindo do zero: 0 - janeiro, 1 - fevereiro, 2 - março, etc.
Não só os meses, mas todos os tipos de listas/arrays, sempre começam do zero.
Então, você precisa passar o mês - 1 para o construtor do Date(), para ter o mês certo que você quer.
Bons estudos!