我正在尝试将时间戳转换为时刻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/