以下代码提前一天返回,
var myJSON = JSON.stringify(new Date("02/02/1997"));
alert(myJSON);
myJSON变量返回" 1997-02-01T18:30:00.000Z "
为什么它返回错误的值。
在这里," T18:30:00.000Z "
的含义是什么是否有其他方法可以将Date对象转换为String。
答案 0 :(得分:1)
试试这个..
var myJSON = JSON.stringify(new Date("02/02/1997").toLocaleString());
alert(myJSON);
答案 1 :(得分:0)
它将您的Date对象转换为UTC日期。
您应该使用Date Object的预定义方法将Date对象转换为String值。像:
JSON.stringify(new Date("02/02/1997").toLocaleString());
JSON.stringify(new Date("02/02/1997").toDateString()); // to get date portion
答案 2 :(得分:-3)