Solucionado (ver solução)
Solucionado
(ver solução)
2
respostas

Formatação da data

Se eu uso o código abaixo:

let dataString = '17-05-2016';
let novaData = new Date(dataString.split('-').reverse().join('/'));
console.log(novaData);

Obtenho o seguinte resultado:

Tue May 17 2016 00:00:00 GMT-0300 (Horário Padrão de Brasília)

Como faço para a data aparecer exatamente assim: 17/05/2016 ?

2 respostas
solução!

Bom dia!

O seu trecho de código:

let novaData = new Date(dataString.split('-').reverse().join('/'));

Transforma um texto em uma variável do tipo Date(). Então, o seu resultado está correto. Você tem uma variável Date() com a data correta.

O que falta aí é só fazer a formatação desta data para o formato dd/MM/yyyy, padrão Brasil. Para isso, você pode utilizar:

novaData.toLocaleDateString("pt-br")

Com isso, a data ficará formatada conforme o desejado.

Deu certinho Thiago! Obrigada, era isso mesmo que eu precisava!