问题描述

在controller层要返回的数据都有时分秒,但是通过vue(前端用的vue)的指定返回格式把数据放进去,时分秒丢失了,返回到前端的日期只有年月日。
我在网上也搜了很多,都说是将对应的jcbcType=TIMESTAMP ,其实没有什么用,因为我本来对应的就是这个,而且如果你返回的是实体,也是不行的,resultType = "map"才能成功。

问题根源

从数据库返回的数据,在controller层打印出来之后,发现日期这样的格式
startDt:2017-09-12 12:33:34.0 问题就出现在最后这个毫秒这。

问题解决

既然找到了问题所在,那么就好说了,我的做法是在进行sql语句查询的时候就把返回的日期格式固定,这样就可以了

       date_format(tssh.start_dt,'%Y-%m-%d %H:%i:%s') as start_dt

总结

希望对你有所帮助,点个赞再走呗!

Logo

前往低代码交流专区

更多推荐