为什么时刻js无法处理转换:|?

Mah*_*osi 2 javascript momentjs

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

并且只想转换为格里高利.

这是我的代码:

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

let unix = 1532967741167
let date = moment.unix(unix).format("YYYY-MM-DD");
                console.log(date);
Run Code Online (Sandbox Code Playgroud)

继续我从时刻得到的东西=> 50547-10-25

这是我从epochconverter.com得到的

在此输入图像描述 这是正确的

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

Nik*_*dis 5

问题是你必须除以1000

let unix = 1532967741167/1000
Run Code Online (Sandbox Code Playgroud)

发生这种情况,因为正如文档所暗示的那样

要从Unix时间戳(自Unix Epoch以来的秒数)创建时刻,请使用moment.unix(Number).这实现为时刻(时间戳*1000),因此包括输入时间戳中的部分秒.

是链接