Solucionado (ver solução)

Importante

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!

Solucionado
(ver solução)
1
resposta

Sobre exercício isso não encaixa em um date se vira

Olá, resolvi o problema da seguinte forma:

let dataString = '17-05-2016';

        let dataformatada = dataString.split('-').reverse().map(function(item, indice){
            if(indice == 1){
                return item -1;
            }
            return parseInt(item);
        });

        let novaData = new Date(...dataformatada);
        console.log(novaData);

Gostaria de saber se há uma melhor solução menos verbosa para o problema.

1 resposta
solução!

Bom dia. Que tal essa?

let dataString = '17-05-2016';

let data = new Date(dataString.split('-').reverse().join('/'));
console.log(data);