metedata新加入时间后的时区的问题

您好日志中metedata的属性中,我新加入了一个时间revisedate


date: 2017-03-22 23:07:16

status: public

revisedate: 2017-07-08 23:07:21


默认支持的时间date 在显示时 是意料之中的(2017年03月22日,Wednesday,23:07)我使用了格式化函数 。

而我新加入的时间,到显示时变成了 2017-07-09 07:07  (我设置的是+8时区,正好给加上了8个小时)

相同格式的时间,不同的展示,这其中的处理是否有一定问题? 

我尝试着在其中加入时区的标识  将时间写为 revisedate: 2017-07-08 23:21:00 GMT+0800

这样的话显示是正确的,但是调用Date对象的format方法却无效了

2017-07-08 23:27 from 依韵
Comments
Write a Comment
  • Hepo reply

    @依韵 你好呀。

    post.metadata 中如果有时间性质的数据产生,已经做了修正,会进行系统内统一的标准时区矫正,这样也能使用 Date 对象的 format 了。

    revisedate: 2017-07-08 23:21:00 GMT+0800 只会被认为是 str 类型的数据,所以不能调用 Date 对象。 :)

  • @Hepo 感谢修复