若依解决VUE前端时间显示问题

参考:https://blog.csdn.net/qq_43544074/article/details/119139313#:~:text=%E6%97%A0%E6%B3%95%E6%AD%A3%E7%A1%AE%E7%9A%84%E6%98%BE%E7%A4%BA%E6%97%B6%E9%97%B4%E3%80%82%20%E8%A7%A3%E5%86%B3%E5%A6%82%E4%B8%8B%EF%BC%9A%201%E3%80%81%E5%9C%A8%E5%90%8E%E7%AB%AF%E4%BB%A3%E7%A0%81%E4%B8%AD%E6%B7%BB%E5%8A%A0%E4%BB%A5%E4%B8%8B%E4%BB%A3%E7%A0%81,%40JsonFormat%28pattern%3D%22yyyy-MM-dd%20HH%3Amm%3Ass%22%2Ctimezone%3D%22GMT%2B8%22%29%202%E3%80%81%E5%9C%A8%E5%90%8E%E7%AB%AF%E6%AD%A3%E5%B8%B8%E7%9A%84%E6%83%85%E5%86%B5%E4%B8%8B%E8%BF%98%E6%98%AF%E6%97%A0%E6%B3%95%E5%87%86%E7%A1%AE%E6%98%BE%E7%A4%BA%E6%97%B6%E9%97%B4%EF%BC%8C%E5%88%99%E5%9C%A8%E5%89%8D%E6%AE%B5%E6%8A%8A%E6%97%B6%E9%97%B4%E5%AD%97%E6%AE%B5%E4%BF%AE%E6%94%B9

 

 

问题描述:数据库中的表字段含有时间 字段类型为:timestamp 和datatime

在前段应该显示为:yyyy-MM-dd HH:mm:ss  但是前段一直显示为yyyy-MM-dd 00:00:00

无法正确的显示时间。

解决如下:

1、在后端domain代码中添加以下代码

@JsonFormat(pattern="yyyy-MM-dd HH:mm:ss",timezone="GMT+8")

 2、在后端正常的情况下还是无法准确显示时间,则在前段把时间字段修改

<el-table-column label="更新时间" align="center" prop="updateTime" width="180">
        <template slot-scope="scope">
          <span>{{ parseTime(scope.row.updateTime,'{y}-{m}-{d}-{h}-{m}-{s}') }}</span>
        </template>
 </el-table-column>

然后即可正常显示时间。

posted @ 2024-04-15 11:24  小小仓鼠  阅读(48)  评论(0编辑  收藏  举报