CNode

Json转化的时区问题

问答
SSoniy7x发布于12 年前最后回复12 年前5 回复7203 浏览0 收藏

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

查看回复

回复 (5)

P
pockry#1·12 年前

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

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

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

P
pockry#3·12 年前
引用 Soniy7x@pockry 数据库是datetime,存的时候是new Date() 我从数据库返回的result想直接转成json.现在这样是不是无法直接转了?

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

C
captainblue2013#5·12 年前

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

参与回复
登录后即可参与回复。登录