【发布时间】:2014-09-25 13:33:15
【问题描述】:
我有一个 javascript 对象,如下所示。
var obj = { pageSize:"25",asOfDate:"Thu Sep 25 00:00:00 UTC+0530 2014"};
当我把它串起来时,
var d = JSON.stringify(obj);
它给了我结果
{"pageSize":"25","asOfDate":"2014-09-24T18:30:00Z"}
它的给出日期2014-09-24 比2014-09-25 可能是什么原因?
编辑:
我的部署服务器位于美国(东部时间 UTC -5:00)。当我从我在印度的本地计算机上检查该站点时,它给我的日期为 24 Sept 2014
【问题讨论】:
-
asOfDate 是一个 Date 对象吗?还是字符串?
-
肯定是日期,可能是UTC转换造成的
-
JSON.stringify是否自动将日期转换为 UTC? -
在它上面使用toString(在保存之前)它会起作用。
标签: javascript json