我从MySQL那里得到了一个约会并尝试用时刻解析它
let date = moment('2017-02-27T00:00:00.000Z').format('YYYY-MM-DD')
console.log(date) //2017-02-26
为什么我会失去一天;什么是解析它的正确方法?
答案 0 :(得分:5)
这是因为时区而发生的。
您可以使用.tz()
更改它以使用特定时区或使用.utc()
let date = moment('2017-02-27T00:00:00.000Z').utc().format('YYYY-MM-DD')
console.log(date) //2017-02-27
http://momentjs.com/timezone/docs/#/using-timezones/parsing-in-zone/