这些是 moment 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();
,但这给了我错误。
最佳答案
使用moment.unix
:
To create a moment from a Unix timestamp (seconds since the Unix Epoch), use
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
outputs a Unix timestamp (the number of seconds since the Unix Epoch).
关于javascript - Moment js 来自unix时间戳的日历时间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47140633/