我是Java / Spring /Thymeleaf的新手,所以请耐心保持当前的理解水平。我确实审查了这个类似的问题,但无法解决我的问题。
我正在尝试简化日期而不是长日期格式。
// DateTimeFormat annotation on the method that's calling the DB to get date. @DateTimeFormat(pattern="dd-MMM-YYYY") public Date getReleaseDate() { return releaseDate; }
html:
<table> <tr th:each="sprint : ${sprints}"> <td th:text="${sprint.name}"></td> <td th:text="${sprint.releaseDate}"></td> </tr> </table>
电流输出
sprint1 2016-10-04 14:10:42.183
Bean验证无关紧要,您应该使用Thymeleaf格式:
<td th:text="${#dates.format(sprint.releaseDate, 'dd-MMM-yyyy')}"></td>
还要确保您的releaseDate财产是java.util.Date。
releaseDate
java.util.Date
输出将如下所示: 04-Oct-2016
04-Oct-2016