Json转化的时区问题
发布于 10 年前 作者 Soniy7x 6719 次浏览 最后一次编辑是 8 年前 来自 问答

数据库读出的数据为:time: Thu Dec 04 2014 13:02:35 GMT+0800 (CST) 经过JSON.stringify(data) 变成 “time”:"2014-12-04T05:02:35.000Z" 如何解决?

5 回复

你存储的是Date对象吧,Date直接打印是上面的显示方式,但用toJSON()和toISOString()会转为ISO时间,就是第二种表示,要想获得第一种表示法,用toString()

@pockry 数据库是datetime,存的时候是new Date() 我从数据库返回的result想直接转成json.现在这样是不是无法直接转了?

@Soniy7x 可以转啊,你以Date格式存进去的话,取出来还是Date对象,可以使用Date对象的各种方法,想转什么格式都可以。

@pockry 嗯嗯对的,格式化方面,用一下 moment 这个库可以得到加持

我始终坚持用时间戳,我是异端??

回到顶部