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

DateHelper.textoParaData(`11/12/2017`)

Outra ação que realizaremos: pediremos para o DateHelper converter o texto com /. No console, digitaremos:

DateHelper.textoParaData(`11/12/2017`)

Ele retornará que a data é inválida, porque o texto para data deve receber o ano-mês-dia. Nós já vamos validar na variável textoParaData se passamos uma string no padrão estabelecido, exibindo uma mensagem caso o padrão não seja exibido. Faremos algo denominado fail-fast, assim que passar algo errado pelo método, falharemos rápido.

No meu console não apareceu nenhum erro! Era pra mostrar (Ele retornará que a data é inválida). Alguém sabe nas versões mais novas dos navegadores (hoje é 10/09/2019) essa funcionalidade foi corrigida! testei de varias formas e nenhum dá erro, o próprio navegador interpreta sozinho e aparece a data correta no console!

1 resposta
solução!

Boa noite, João! Como vai?

Como visto nesse link essa questão depende do navegador. Sendo assim, a forma como o Google Chrome funcionava na versão do instrutor para a mais atual realmente deve ter mudado ocasionando essa diferença que vc observou!

Pegou a ideia? Qualquer coisa é só falar!

Grande abraço e bons estudos, meu aluno!