从时间戳转换为前一天返回的时刻



我正在尝试将时间戳转换为时刻js对象,如下所示:

let obj = moment.unix(1459382400);

它返回 2016 年 3 月 30 日星期三 20:00:00 GMT-0400 (CDT(,这是错误的,因为给定的时间戳对应于 2016 年 3 月 31 日星期四 00:00:00 GMT。

我错过了什么吗?我做错了什么?

这是因为您的时区,请在最后.utc()

开箱即用,momentjs 使用的是您的本地时区,所以我想可能有您的问题。 你可以改用let obj = moment.unix(1459382400).utc();,这应该能满足你的需求。

此处的示例:http://jsfiddle.net/rLjQx/2544/

相应的文档在这里: https://momentjs.com/docs/#/parsing/utc/

最新更新