这些是时刻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();
,但这给了我错误。
答案 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以来的秒数)。