【发布时间】:2017-02-13 04:46:00
【问题描述】:
下面的代码提前一天返回,
var myJSON = JSON.stringify(new Date("02/02/1997"));
alert(myJSON);
myJSON 变量返回“1997-02-01T18:30:00.000Z”
为什么它返回错误的值。
这里,“T18:30:00.000Z”是什么意思
有没有其他方法可以将 Date 对象转换为字符串。
【问题讨论】:
-
它将本地 Date 对象转换为 UTC 日期
-
试试 JSON.stringfy(new Date("02/02/1997").toDateString());
-
你想要实现什么,你的原始数据似乎是一个字符串“02/02/1997”?
-
这不是错误的日期。如果您的时区偏移量为 +05:30,则它是正确的日期并且可以转移到任何其他系统。可能是Where can I find documentation on formatting a date in JavaScript?的副本
标签: javascript json date