数据库中短评创建时间是24号,为什么展示到前端变成25号了呢?

数据库中短评创建时间是24号,为什么展示到前端变成25号了呢?

正在回答 回答被采纳积分+1

登陆购买课程后可参与讨论,去登陆

1回答
好帮手慕小尤 2023-01-04 10:52:06

同学你好,1、老师测试课程源代码是可以正确显示时间的。如下所示:

https://img1.sycdn.imooc.com//climg/63b4e759096ccac006090364.jpg

2、同学应该查看短评表的创建时间而不是用户表中的创建时间。则建议同学在数据库中查看,查看数据库中对应的数据时间与页面中的相符。

    数据太多可以点击箭头切换页。

https://img1.sycdn.imooc.com//climg/63b4e89a09734e0403590055.jpg

3、也有可能是同学代码的问题,建议同学查看页面中是否是死数据。并查看是否是formatDate()方法的问题。如下所示:

https://img1.sycdn.imooc.com//climg/63b4e90209f9f7ab09960502.jpg

https://img1.sycdn.imooc.com//climg/63b4e9b3094f763906440146.jpg

也可以查看从数据库中返回的数据是否正确。如下所示:

https://img1.sycdn.imooc.com//climg/63b4e9600995984c07780330.jpg

祝学习愉快!

  • 提问者 王小east #1

    2、不好意思,看错表了,但是evaluation表中短评创建时间也都是24号https://img1.sycdn.imooc.com//climg/63b583b409073d2c28801622.jpg

    3、页面中不是死数据,代码是直接复制老师的代码,formatDate()也没有问题https://img1.sycdn.imooc.com//climg/63b5841d09056d1028781624.jpg

    4、编译器中获取的日期确实是和数据库一致为24号,但是展示到前端就变为25号了呢https://img1.sycdn.imooc.com//climg/63b584a30995c83328781624.jpg


    2023-01-04 21:53:01
  • 提问者 王小east #2

    上边4说错了,编译器中获取的时间也是25号呢,和前端展示数据一致,但是和数据库的时间不一样

    2023-01-05 07:52:42
  • 好帮手慕小尤 回复 提问者 王小east #3

    同学你好,老师这边猜测可能是因时区的问题,从而导致时间在转换时出现了问题。建议同学设置时区试一下。

    https://img1.sycdn.imooc.com//climg/63b627de09a7ef0713630183.jpg

    &serverTimezone=Asia/Shanghai

    祝学习愉快!

    2023-01-05 09:37:13
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师