这应该很容易......但是我在搜索文档方面没有运气!
如何让Moment.js返回:15 minutes
为了获得15 minutes ago
我可以写:
moment().subtract(15, 'minutes').fromNow()
我应该使用哪个命令来获取15 minutes
?
答案 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分钟