这应该很容易......但我没有淘到搜索文档!Moment.js:如何仅显示时间值
我怎么Moment.js返回:15 minutes
为了得到15 minutes ago
我可以这样写:
moment().subtract(15, 'minutes').fromNow()
哪条命令我应该用得到的只是15 minutes
?
这应该很容易......但我没有淘到搜索文档!Moment.js:如何仅显示时间值
我怎么Moment.js返回:15 minutes
为了得到15 minutes ago
我可以这样写:
moment().subtract(15, 'minutes').fromNow()
哪条命令我应该用得到的只是15 minutes
?
如果你想明确地去掉 “前” 或类似的措辞,只需通过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>
非常好,谢谢!如果你喜欢另一个挑战...'Moment()。subtract(1,'hour')。fromNow(true)'返回'一小时'。可以说是'1小时'吗? –
如果您想调整这些,您可以对[相对时间区域设置](https://momentjs.com/docs/#/customization/relative-time/)进行更改,从而允许您定义您想要的短语使用等等。所以你可以用“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分钟
的可能的复制[我如何在moment.js持续时间使用格式()?](http://stackoverflow.com/questions/13262621/how-do-i-use-format -on-a-moment-js-duration) –