validar data
06/12/2012 18:45
0
Estou tentando validar a entrada da data no meu sistema... queria q naum aceitasse datas menores que a atual estou usando no domain deste modo:
dataPermanencia(validator: {return (it > new Date())},blank:false)

Problema que desta forma não esta aceitando a data de hoje porque sitema com o comando " new Date()" esta pegando a data e a hora... para comparar e a minha entrada de dados só pega a data então exemplo se eu entrar com a data 06/12/2012 ele não esta aceitando teria como com o new Date() receber somente a data sem a hora ....
Obrigado
Tags: validar data


0
solução que encontrei não sei se é a ideal:
dataPermanencia(validator: {return (it > new Date()-1)},blank:false)
07/12/2012 10:34


0
Usa SimpleDateFormat e coloca o pattern que vc quer, no caso dd/MM/yyyy...
26/12/2012 13:47


2
Amigo, new Date()-1 significa "ontem" (hoje menos 1 dia).

Tente assim:
dataPermanencia(validator: {return (it > new Date().clearTime())},blank:false)


O clearTime() num objeto Date em Groovy "tira" a hora, minuto e segundo.


0
Dica boa, Yoshiriro!
Não sabia desse macete para tirar a hora!
27/12/2012 18:50



Ainda não faz parte da comunidade???

Para se registrar, clique aqui.


Aprenda Groovy e Grails com a Formação itexto!

Newsletter Semana Groovy

Assinar

Envie seu link!


Livro de Grails


/dev/All

Os melhores blogs de TI (e em português) em um único lugar!

 
Creative Commons
RSS Grails Brasil é mantido por itexto Consultoria.
Em caso de problemas contacte Henrique Lobo Weissmann (Kico) por e-mail: kico@itexto.com.br
Todo o conteúdo presente neste site adota o Creative Commons como licença padrão.
Ver: 4.14.0
itexto