Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

Data - duvida, com replace, sem replace e etc

Prezados.

Lendo a pergunta https://cursos.alura.com.br/forum/topico-nao-ha-necessidade-de-trocar-por-170389, no exemplo informou que nāo foi necessário usar replace, fiz teste, mas a data fica um dia a menor, informado 04/08/2021, apresentado 03 Aug 2021, se for por este caminho, como resolver.

Use a barra e deu certo, penso que usou sobrecarga string dd/MM/yyyy.

O professor usou a virgula, fiz o teste, para mim deu data invalida, pois a new date(year,month,day).

Fiz novo teste desmembrar a data, e deu certo.

Tenho que ajustar o padrāo de data em algum local?

Node versāo 12.18.3, npm versāo 7.24.2.

Grato

1 resposta
solução!

Fala Flávio, tudo bem?

Dessa vez foi erro meu, perdão! Revendo a documentação do JavaScript hoje, percebi que para se utilizar a data utilizando "-" é necessário especificar o horário também para que funcione corretamente, porque caso isso não for especificado, o JavaScript irá considerar 00:00 de acordo, mas como na sua máquina é -3h (por conta do fuso horário UTC-3) aí ele vai parar no dia anterior às 21:00, assim nos retornando o dia anterior.

Então para facilitar, o melhor seria utilizar o formato especificado na aula, que ja faz todos esses ajustes pra gente.

Espero ter ajudado, bons estudos :D