为什么当下js无法处理convert:|?

时间:2018-07-29 16:33:36

标签: javascript momentjs

我正在使用波斯日期选择器并使用它获取Unix时间

并且只想转换为公历。

这是我的代码:

波斯日期选择器Unix时间=> 1532967741167

let unix = 1532967741167
let date = moment.unix(unix).format("YYYY-MM-DD");
                console.log(date);

这就是我从当下得到的=> 50547-10-25

这是我从epochconverter.com那里得到的

enter image description here 是正确的

你知道这里发生了什么吗?! :|

1 个答案:

答案 0 :(得分:5)

问题是您必须除以1000

let unix = 1532967741167/1000

发生这种情况是因为momentjs文档暗示了

  

从Unix时间戳创建时刻(距离Unix的秒数)   纪元),请使用moment.unix(Number)。这实现为   moment(timestamp * 1000),因此输入时间戳中的部分秒数   包括在内。

here是链接