javascript - Moment js 来自unix时间戳的日历时间

标签 javascript momentjs

这些是 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/

相关文章:

javascript - 无法让 Polymer 2 iron-flex-layout 工作

javascript - 尝试使用时刻库​​时间戳来理解 Javascript 中的 map

javascript - 使用 momentJs 查看当前日期是否在几个月之间

Javascript stringify '%%' 丢失百分号

Javascript:将对象从一个数组移动到另一个数组:最佳方法?

javascript - Knockout-Validation validatedObservable 在需要使用时始终有效 :{onlyIf:. ..}

javascript - 你会如何在 React-Relay 应用程序中上传文件?

javascript - 比较 moment.js 上的日期

javascript - AJAX动态内容 "event delegation"替换为 "each"

javascript - 如何仅使用月份名称来使用 MomentJS 设置完整日期?