Проверка Freemarker на дату / время - PullRequest
3 голосов
/ 29 марта 2011

Ниже приведены две строки кода, которые выдают ошибку:

<#assign test2="20:56:20"?time("HH:mm:ss")>

${test2?date}

Вторая строка заканчивается ошибкой:

freemarker.template.TemplateException: Cannot convert TIME into DATE

Я знаю, что это ожидается. Но как я могу проверить, имеет ли переменная даты значение «дата», прежде чем отображать ее на экране? Например: в приведенном выше примере я хотел бы проверить, содержит ли test2 часть date, перед тем, как отобразить ее на экране.

1 Ответ

2 голосов
/ 30 марта 2011

Вот как я обычно это делаю:

dateIssued?datetime("MM/dd/yyyy hh:mm a")

или

dateIssued?datetime("hh:mm a")

или

dateIssued?datetime("MM/dd/yyyy")

Просто убедитесь, что вы переходите в свою модель java.util.Date

Так что я просто постоянно использую дату и время. Надеюсь, это поможет вам.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...