输入:new Date("2013-03-28")
输出:Wed Mar 27 2013 17:00:00 GMT-0700 (PDT)
如何获得 28 而不是 27。这是 javascript 默认问题吗?
输入: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-indexed,2
March 也是如此):
console.log(new Date(2013, 2, 28).toString());
// "Thu Mar 28 2013 00:00:00 GMT-0700 (...)"