java-Thymeleaf:如何获得下一次约会?

时间:2017-02-03 09:14:35

标签: java thymeleaf

我想要列表如下:

<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")?

1 个答案:

答案 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中创建它们,这很容易),然后在百里香中循环和格式化。