javascript中的new Data返回不同的日期



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

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

我怎样才能得到28而不是27。这是javascript默认问题吗?

使用ISO格式的日期(全部或部分)时,时区可能被假定为UTC。

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

要在本地时间创建日期,可以使用构造函数的不同重载(注意month是0索引的,所以2是三月):

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

最新更新