使用@JsonFormat注解 后端往前端页面展示日期为英文问题 (例如:Thu Dec 09 00:00:00 CST 2021)实践出真知。于 2021-12-17 15:50:02 发布

后端相关代码:
/** 时间 */
@JsonFormat(pattern = “yyyy-MM” ,timezone=“GMT+8” ) //导入相关的包
@Excel(name = “时间”, width = 30, dateFormat = “yyyy-MM-dd”)
private Date time;
html页面代码:



 <ul>
          <li th:each="developmentHistorie:${developmentHistories}">
            <p th:text="${developmentHistorie.time}"></p>
            <p th:text="${developmentHistorie.developmentHistoryTxt}"></p>
          </li>
</ul>


刚开始 直接从遍历出来的对象中取值结果前端页面显示为:

 

日期 月,日为英文。
只改html页面为如下 #dates.format :

<ul>
          <li th:each="developmentHistorie:${developmentHistories}">
            <p th:text="${#dates.format(developmentHistorie.time,'yyyy-MM')}"></p>
            <p th:text="${developmentHistorie.developmentHistoryTxt}"></p>
          </li>
        </ul>

   
就把英文该成数字了(我这里没有加时分秒 需要的在yyyy-MM 后加就行 ‘yyyy-MM-dd HH:mm:ss’
具体可以调)

这里实际上很简单,就只是themleaf中标签对日期格式转换的使用。对这些标签的具体使用做不到倒背如流,只能踩坑弥补了。(踩坑ing。。。。)
 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值