首页 > 解决方案 > 为什么 moment.unix(0) 返回 1 小时?

问题描述

var d = moment.unix(0);
console.log(d.hour());

我可能看错了,但为什么 moment.unix(0) 说那是 1 小时?还是我做错了什么?

标签: javascriptmomentjs

解决方案


根据 MomentJS Unix Timestamp (seconds) 文档,您很可能处于 +1 时区

注意:尽管 Unix 时间戳是基于 UTC 的,但此函数在本地模式下创建一个时刻对象。如果您需要 UTC,则随后调用 .utc(),如下所示:

var day = moment.unix(1318781876).utc();


推荐阅读