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).
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!