Moment.js:如何仅显示时间值

时间:2017-03-20 15:46:12

标签: javascript time momentjs

这应该很容易......但是我在搜索文档方面没有运气!

如何让Moment.js返回:15 minutes

为了获得15 minutes ago我可以写:

moment().subtract(15, 'minutes').fromNow()

我应该使用哪个命令来获取15 minutes

2 个答案:

答案 0 :(得分:2)

如果您想明确删除“之前”或类似的措辞,只需将true传递给您的fromNow()函数detailed in the documentation

moment().subtract(15, 'minutes').fromNow(true);

示例

console.log(moment([2007, 0, 29]).fromNow());     // "10 years ago"
console.log(moment([2007, 0, 29]).fromNow(true)); // "10 years"
<script src="https://cdn.jsdelivr.net/momentjs/2.10.6/moment-with-locales.min.js"></script>

答案 1 :(得分:1)

您可以使用moment durations

两个日期之间差异的持续时间:

var now = moment();
var then = moment().subtract(15, 'minutes');
moment.duration(now.diff(then)).humanize();
  

15分钟

不使用日期的持续时间:

moment.duration(15, 'minutes').humanize();
  

15分钟