Foi criada uma classe helper, que converte a data para texto e vice-versa. Porque precisa dessas conversões?
No exemplo explica os diferentes formatos, mas não entendi direito onde vai utilizar um e onde vai utilizar o outro.
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!
Foi criada uma classe helper, que converte a data para texto e vice-versa. Porque precisa dessas conversões?
No exemplo explica os diferentes formatos, mas não entendi direito onde vai utilizar um e onde vai utilizar o outro.
Olá Gisele.
Independente de linguagem, sempre que trabalhamos com data o ideal é utilizarmos o formate datetime mesmo. Esse formato é mais preciso e segue alguns padrões. Contando que precisão é importante, sempre que você precisar usar data para salvar em banco de dados ou fazer comparações entre as datas, usamos o tipo datetime. O legal de um helper pra conversão é que, em alguns casos, precisamos exibir esse datetime em um campo de texto, daí utilizamos a classe de conversão. Da mesma forma, às vezes precisamos pegar uma data de um campo de texto e converter para datetime, para salvar no banco de dados ou fazer comparações.
Se você tem uma data no formato string e que alterar o mês? Como você faria isso? Teria que manipular string e fazer as substituições. Mas do que osso, se alguém trocar para o mês 32, existe?
Sendo assim, quem trabalha com Javascript no dia a dia sabe dessa dificuldade e por isso usa o tipo Date. Esse tipo possui uma série de funções para operar a data. Só que se você exibir para o usuário um Date sairá uma data estranha. É por isso que convertemos um Date para texto, para termos a data formatada e convertemos um texto para Date para realizarmos operações.