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.
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.