moment.unix() 没有给出正确的时间戳值

use*_*404 0 javascript momentjs

我有以下1447862653771要格式化的时间戳。

www.epochconverter.com 成功转换为 GMT: Wed, 18 Nov 2015 16:04:13 GMT

我正在使用moment.js,但它没有正确格式化日期。

moment.unix('1447862653771') 给出了周二 12 月 10 日 47850 09:29:31 GMT-0500(东部标准时间)

$("body").append($("<p>").text(moment.unix('1447862653771')));
Run Code Online (Sandbox Code Playgroud)
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.7.2/jquery.min.js"></script>
<script src="http://cdnjs.cloudflare.com/ajax/libs/moment.js/1.7.2/moment.min.js"></script>
Run Code Online (Sandbox Code Playgroud)

Hal*_*yon 5

1447862653771以毫秒为单位,而不是秒。先除以 1000。请注意,年份是47850

moment.unix(1447862653771 / 1000);
Run Code Online (Sandbox Code Playgroud)

或者

moment.unix((new Date()).getTime() / 1000);
Run Code Online (Sandbox Code Playgroud)

此外,无需将时间戳作为字符串传递。