Сравнение текущей даты FreeMarker

Возможно ли проводить сопоставление дат с текущей датой в шаблоне freemarker без передачи текущей даты в шаблон?

Ответ 1

Из FreeMarker 2.3.17 вы можете использовать новую специальную переменную .now:

[#assign foo = .now > yesterday?datetime]

Ответ 2

В случае, если у кого-то еще есть эта проблема.

Я сравнивал 2 даты

[#assign .now?date lte today?date]

(оба были 10.10.2009)

но по какой-то причине это было ложно, даже если оно было равным, поэтому я должен был

[#assign .now?string["dd/MM/yyyy"]?date lte today?date]

Ответ 3

НЕТ

Freemarker - это библиотека шаблонов, сегодня нет переменной.

Но вы можете передать объект new Date() Java Object в шаблон.