Javascript时间转换少一天的问题
首先
new Date("2011-12-31");
输出的是
这可能与你的操作系统时区以及浏览器有关。
new Date("2011-12-31").toString();
输出的是
"Fri Dec 30 2011 18:00:00 GMT-0600 (CST)"
那么,有没有正常点的输出时间呢?
new Date("2011-12-31").toUTCString();
输出的是"Sat, 31 Dec 2011 00:00:00 GMT"
接近了,再接近点new Date("2011-12-31").toUTCString().substring(5,16);
输出的是"31 Dec 2011"
还缺少一个逗号,new Date("2011-12-31").toUTCString().substring(5,11).concat(",").concat(new Date("2011-12-31").toUTCString().substring(11,16));
输出的是"31 Dec, 2011"
ok,perfect!
合乎自然而生生不息。。。