<分区>
输入:new Date("2013-03-28")
输出:2013 年 3 月 27 日星期三 17:00:00 GMT-0700 (PDT)
如何获得 28 而不是 27。这是 javascript 默认问题吗?
标签 javascript date
<分区>
输入:new Date("2013-03-28")
输出:2013 年 3 月 27 日星期三 17:00:00 GMT-0700 (PDT)
如何获得 28 而不是 27。这是 javascript 默认问题吗?
最佳答案
使用 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 (...)"
关于javascript - javascript 中的新数据返回不同的日期,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18026726/
相关文章:
javascript - 使用 iframe 嵌入 iPhone YouTube
asp.net - jQuery/Javascript - 如何检测图像是否已重新加载
javascript - Socket.io 可以连接什么?
javascript - GSheets GS 日期为 2020 年 3 月 9 日 - 2020 年 4 月 5 日休息一天,所有其他日期均正确
javascript - 将字符串日期转换为 JavaScript 日期
javascript - 在 Phaser 3.20.1 中并行运行多个场景