我想要列表如下:
<ul>
<li>2017-01-31</li> <!-- I want today date -->
<li>2017-02-01</li> <!-- I want tomorrow date -->
<li>2017-02-02</li> <!-- I want next day date -->
</ul>
现在我只有第一个li
:
<ul>
<li>th:text="${#dates.format(#dates.createToday(), 'yyyy-MM-dd')</li>
</ul>
如何获得下一个日期(例如:#dates.createToday() + "1 day"
)?
答案 0 :(得分:1)
这是百里香的做法并不好......据说,如果你在你的pom中包含普通的lang3,你可以让它像这样工作:
POM:
<dependency>
<groupId>org.apache.commons</groupId>
<artifactId>commons-lang3</artifactId>
<version>3.5</version>
</dependency>
Thymeleaf:
<ul>
<li th:each="i: ${#numbers.sequence(0,2)}" th:with="util=${T(org.apache.commons.lang3.time.DateUtils)},date=${util.addDays(#dates.createToday(), i)}" th:text="${#dates.format(date, 'yyyy-MM-dd')}" />
</ul>
我建议您在控制器中添加日期(在java中创建它们,这很容易),然后在百里香中循环和格式化。