繁体   English   中英

在moment.js中将月份转换为几天

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM