输入:new Date("2013-03-28")
输出:Wed Mar 27 2013 17:00:00 GMT-0700 (PDT)
如何获得28而不是27.这是一个javascript默认问题吗?
答案 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 (...)"