Как использовать Dates.Format с локалью в Thymeleaf - PullRequest
1 голос
/ 19 марта 2019

Я пытаюсь отформатировать дату с помощью локали в Thymeleaf, я уже использовал date.format

<td th:text="${#dates.format(embargo.fecha, 'dd-MMMM-yyyy', new Locale('es'))}"></td>

<td th:text="${#dates.format(embargo.fecha, 'dd-MMMM-yyyy',${ new Locale('es')})}"></td>

но ничего из вышеперечисленного не работает.

Я был основан на этом вопросе, который уже решен https://github.com/thymeleaf/thymeleaf-extras-java8time/pull/6

Ответы [ 2 ]

0 голосов
/ 19 марта 2019

Поскольку вы используете Thymeleaf с Spring Boot, выражения будут SpEL (язык выражений Spring), а документация говорит:

Вы можете вызывать конструкторы, используя оператор new. Вы должны использовать полное имя класса для всех, кроме примитивных типов (int, float и т. Д.) И String.

Итак, вам нужно использовать new java.util.Locale('es') вместо new Locale('es')

0 голосов
/ 19 марта 2019

попробуйте с этим форматом:

<td th:text="${#dates.format(embargo.fecha, 'EEEE, dd-MMMM-yyyy', new Locale('es'))}"></td>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...