Como trabalhar com data em campo simples
19/01/2012 07:46
Date tdataInicial = new Date().parse("dd/MM/yyyy",params.dataInicial)
def val = params.date('myDate', 'dd-MM-yyyy')
// or a list for formats
def val = params.date('myDate', ['yyyy-MM-dd', 'yyyyMMdd', 'yyMMdd'])
// or the format read from messages.properties via the key 'date.myDate.format'
def val = params.date('myDate')
<input type="text" data-date-format="dd/mm/yyyy" id="datepicker" name="dataInicial">
String formato = "dd/MM/yyyy"
if(params.dataAdmissao){
funcionarioInstance.dataAdmissao = new SimpleDateFormat(formato).parse(params.dataAdmissao)
}
funcionarioInstance.dataAdmissao = params.date('dataInicial', 'dd-MM-yyyy')
def dataTestes = params.date('dataInicial', 'dd/MM/yyyy')
<input type="text" data-date-format="dd/mm/yyyy" id="datepicker" name="dataAdmissao">
<calendar:datePicker name="dataAdmissao" dateFormat="%d/%m/%Y" defaultValue="${new Date()}" value="${funcionarioInstance?.dataAdmissao}"/>
def save = {
...
String formato = "dd/MM/yyyy"
if(params.dataAdmissao_value){
funcionarioInstance.dataAdmissao = new SimpleDateFormat(formato).parse(params.dataAdmissao_value)
}
funcionarioInstance.save(flush: true)
...
}
Para se registrar, clique aqui.