Проблема с форматированием даты Groovy
-
20-09-2019 - |
Вопрос
Я разрабатываю заводное приложение, и у меня возникают проблемы при отображении поля даты.
Если я использую следующие обозначения:
<g:formatDate format="dd.MM.yyyy" date="${fieldValue(bean: incidentTicketSLAInstance, field: "erstellungsDatum")}"/>
Я получаю фактическую дату вместо того, что сохранено в базе данных.
Когда я использую эту нотацию, она работает правильно.
<g:formatDate format="dd.MM.yyyy" date="${incidentTicketSLAInstance?.erstellungsDatum}" />
я делаю здесь что-то не так?Разве оба обозначения не эквивалентны?(Кстати, экземпляр ДЕЙСТВИТЕЛЬНО существует, и erstellungsDatum НЕ равен null)
Заранее спасибо,
Луис
Решение
вызов FieldValue вернет строку, а не объект Date, из-за чего formatDate работает некорректно
Вы должны использовать вторую нотацию (как вы заметили)
Не связан с StackOverflow