最佳答案
为什么 Moment.js UTC 总是显示错误的日期,例如在 chrome 的开发者控制台:
moment(('07-18-2013')).utc().format("YYYY-MM-DD").toString()
// or
moment.utc(new Date('07-18-2013')).format("YYYY-MM-DD").toString()
它们都将返回 “2013-07-17”为什么返回的是 17号而不是传入的 18号。
但是如果我使用不带 UTC 的时刻:
moment(new Date('07-18-2013')).format("YYYY-MM-DD").toString()
我得到的是 “2013-07-18”,这也是我在使用 Moment.js UTC 时所期望的。
这是否意味着我们在使用 Moment.js UTC 时无法获得正确的日期?