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

时间:2017-08-07 17:54:40

标签: javascript momentjs

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

let obj = moment.unix(1459382400);

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

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

2 个答案:

答案 0 :(得分:4)

由于您的时区,最后请.utc()

答案 1 :(得分:3)

开箱即用,momentjs正在使用您当地的时区,所以我猜可能有您的问题。 您可以使用let obj = moment.unix(1459382400).utc();代替,这应该可以满足您的需求。

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

此处的相应文档:https://momentjs.com/docs/#/parsing/utc/