我使用moment.js格式化我网站上的日期。我显示相对日期(6小时前,2个月前)而不是绝对日期(2013年10月16日)。
而不是使用月(2个月前,7个月前),我的目标是显示天(60天前,210天前等)。
我查看了moment.js并怀疑我应该修改diff :
,但我不确定要改变什么,或者这是不是正确的地方。见这里:
https://github.com/moment/moment/blob/develop/moment.js#L1997
希望能帮助我如何修改moment.js默认显示天数而不是几个月?
答案 0 :(得分:5)
您可以像这样使用.diff()
:
moment().diff('2014-05-10', 'days'); // 3
如果您愿意,可以延长时间以获得diffInDays
功能:
moment.fn.diffInDays = function(m) {
return this.diff(m, 'days');
}
然后你可以这样做:
moment().diffInDays(moment('2014-05-10'));
甚至只是:
moment().diffInDays('2014-05-10');