[英]Changing months into days in moment.js
我正在使用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
如果您愿意,可以延长获取diffInDays
函数的时间:
moment.fn.diffInDays = function(m) {
return this.diff(m, 'days');
}
然后,您可以像:
moment().diffInDays(moment('2014-05-10'));
甚至只是:
moment().diffInDays('2014-05-10');
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.