javascript - 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

javascript - 动态创建的元素失去间距

asp.net - jQuery/Javascript - 如何检测图像是否已重新加载

javascript - Socket.io 可以连接什么?

javascript - GSheets GS 日期为 2020 年 3 月 9 日 - 2020 年 4 月 5 日休息一天,所有其他日期均正确

javascript - 将字符串日期转换为 JavaScript 日期

javascript - 计算javascript日期

javascript - 在 Phaser 3.20.1 中并行运行多个场景

java - Android/Java - 以天为单位的日期差异

postgresql - 扩展 Postgresql 列中的日期范围