javascript中的新数据返回不同的日期

时间:2013-08-02 21:58:47

标签: javascript date

输入:new Date("2013-03-28")

输出:Wed Mar 27 2013 17:00:00 GMT-0700 (PDT)

如何获得28而不是27.这是一个javascript默认问题吗?

1 个答案:

答案 0 :(得分:4)

当全部或部分使用ISO-formatted dates时,可以假定时区为UTC。

console.log(new Date("2013-03-28").toUTCString());
// "Thu, 28 Mar 2013 00:00:00 GMT"

要以本地时间创建日期,您可以使用构造函数的不同重载(请注意month为0索引,因此2为March):

console.log(new Date(2013, 2, 28).toString());
// "Thu Mar 28 2013 00:00:00 GMT-0700 (...)"