Thymeleaf时间的格式化。
<td>批复时间:</td>
<td><input type="text" style="width: 240px;" th:name="cname"
readonly
th:value="${#dates.format(project.pfsj, 'yyyy-MM-dd')}">
</td>
项目使用了Thymeleaf模板,所有取值使用了th: 。正常html页面没有这个的。
readonly只读,#dates.format这个你看底层代码实际上就是DateUtils的方法。
public String format(Date target, String pattern) {
if (target == null) {
return null;
} else {
try {
return DateUtils.format(target, pattern, this.locale);
} catch (Exception var4) {
throw new TemplateProcessingException("Error formatting date with format pattern \"" + pattern + "\"", var4);
}
}
}
通过idea,可知java6已有这个方法了。当然不需要格式化的话,
th:value="KaTeX parse error: Expected '}', got '#' at position 2: {#̲dates.format(pr…{#dates.format(project.pfsj, ‘yyyy-MM-dd’)}"。