输入: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 (...)"