hen*_*ght 1 javascript jquery momentjs
我正在使用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默认显示天数而不是几个月?
你可以.diff()像这样使用:
moment().diff('2014-05-10', 'days'); // 3
Run Code Online (Sandbox Code Playgroud)
diffInDays如果您愿意,可以延长时间以获得功能:
moment.fn.diffInDays = function(m) {
return this.diff(m, 'days');
}
Run Code Online (Sandbox Code Playgroud)
然后你可以这样做:
moment().diffInDays(moment('2014-05-10'));
Run Code Online (Sandbox Code Playgroud)
甚至只是:
moment().diffInDays('2014-05-10');
Run Code Online (Sandbox Code Playgroud)