Problema com formato de data
11/09/2013 16:28
0
Boa tarde pessoal,

estou com o seguinte problema.

Ao editar um registro, o campo data que no banco estiver cadastrado com, por exemplo, 11/09/2013, aparece na tela da seguinte forma 20/13/0911.

Procurei aqui no fórum possíveis soluções, mas nenhuma funcionou.

Notas:

O template _form.gsp é utilizado tanto para inserção quanto para edição. Neste template tenho o campo data disposto da seguinte forma:

<div class="fieldcontain ${hasErrors(bean: equipamentoInstance, field: 'dtNota', 'error')} required">
<label for="dtNota">
<g:message code="equipamento.dtNota.label" default="Data da nota" />
<span class="required-indicator">*</span>
</label>
<g:textField name="dtNota" value="${equipamentoInstance?.dtNota}" required="" />
</div>

Utilizo uma máscara para dtNota (meiomask.js).
Tags: data formatação


1
Tente usar isso:
http://grails.org/doc/latest/ref/Tags/formatDate.html
e veja como ele exibe depois de formatado.


0
No meu caso, essa solução n é possível, visto que eu preciso inserir a data dentro de um input.
12/09/2013 12:35


0
Inserir dentro é ótimo. kkkk
12/09/2013 12:35


1
Amadeu, podes inserir um formatDate no value assim:


<g:textField name="dtNota"
value="${formatDate(format:'dd/MM/yyyy',date:equipamentoInstance?.dtNota)}" required="" />


0
Não sabia disso! Muito obrigado Sérgio e Carlos.

Abraços!
13/09/2013 17:12


1
Olá,

Além de usar o "formatDate", pode fazer usando diretamente a API de datas do Groovy. Ficaria assim:

<g:textField name="dtNota" 
value="${equipamentoInstance?.dtNota.format('dd/MM/yyyy')}" required="" />


1
ha... lógico que, se existe a possibilidade de o "dtNota" ser nulo faria uso do "not null operator".

${equipamentoInstance?.dtNota?.format('dd/MM/yyyy')}


0
Valeu a dica Yoshiriro!

Abs!
16/09/2013 14:02



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