开发日记——th:field=“*{}“中日期格式化问题

th:field:"*{}"中日期格式化问题

情景

        我在写表单修改时需要通过th:field获取库中的数据,有一个字段是date日期类型,由于插入时没做日期规范,导致读取的日期数据格式难读。

使用thymeleaf日期格式化

        Thymeleaf中日期格式化使用的是

#dates.format('字段名','日期格式(yyyy-MM-dd)')

        若直接在表格中改th:field="*{#dates.format()}"会报错,查阅资料后了解到#dates只能通过${}的方式调用。
        虽然知道直接改th:field="${#dates.format()}"应该不可行,还是尝试了一次。果然依旧报错,th:field只能使用*{}调用数据。
        表单头中已经使用th:object分解对象内容了,那么直接用th:value="${#dates.format(对象.字段名,'yyyy-MM-dd')}"这种方式,最后成功将时间格式化回显!在这里插入图片描述

  • 2
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值