-- Acho que assim resolve
let dataString = '17-05-2016';
let novoDataSring = dataString.split('-').reverse().map((item, indice) => item - indice % 2).join('/');
new Date(novoDataSring);
-- Acho que assim resolve
let dataString = '17-05-2016';
let novoDataSring = dataString.split('-').reverse().map((item, indice) => item - indice % 2).join('/');
new Date(novoDataSring);
Otavio! Boa tarde!
Ótima solução, no curso não apresentamos nada assim, pois existem alguns conceitos por trás que o instrutor quer passar.
Obrigado por compartilhar sua solução e bons estudos!
Boa noite, Otávio! Como vai?
O seu código não está correto! Se vc executá-lo verá que a saída será como a que segue:
let dataString = '17-05-2016';
let novoDataSring = dataString.split('-').reverse().map((item, indice) => item - indice % 2).join('/');
let data = new Date(novoDataSring);
console.log(data); // Sun Apr 17 2016 00:00:00 GMT-0300 (Brasilia Standard Time)
Contudo, veja que o mês da saída indica Abril quando na realidade deveria ser Maio!
Pegou a ideia? Qualquer coisa é só falar!
Grande abraço e bons estudos, meu aluno!