从unix时间戳开始的时刻js日历时间

时间:2017-11-06 15:43:17

标签: javascript momentjs

这些是时刻js日历输出(来自momentjs网站)

moment().subtract(10, 'days').calendar(); // 10/27/2017
moment().subtract(6, 'days').calendar();  // Last Tuesday at 9:10 PM
moment().subtract(3, 'days').calendar();  // Last Friday at 9:10 PM
moment().subtract(1, 'days').calendar();  // Yesterday at 9:10 PM
moment().calendar();                      // Today at 9:10 PM
moment().add(1, 'days').calendar();       // Tomorrow at 9:10 PM
moment().add(3, 'days').calendar();       // Thursday at 9:10 PM

我希望从我的unix时间戳获得相同的格式输出。 我试过了moment().unix(1509982956).calendar();,但这给了我错误。

1 个答案:

答案 0 :(得分:2)

使用moment.unix

  

要从Unix时间戳(Unix纪元以来的秒数)创建片刻,请使用moment.unix(Number)

console.log( moment.unix(1509982956).calendar() );
<script src="https://cdnjs.cloudflare.com/ajax/libs/moment.js/2.19.1/moment.min.js"></script>

而不是unix(),它只是一个getter函数。

  

moment#unix输出一个Unix时间戳(自Unix Epoch以来的秒数)。