gpt4 book ai didi

javascript - 在 moment.js 中将月份更改为几天

转载 作者:行者123 更新时间:2023-11-30 08:43:59 26 4
gpt4 key购买 nike

我正在使用 moment.js在我的网站上格式化日期。我显示的是相对日期(6 小时前,2 个月前)而不是绝对日期(2013 年 10 月 16 日)。

我的目标是显示天数(60 天前、210 天前等),而不是使用月数(2 个月前、7 个月前等)。

我查看了 moment.js 并怀疑我应该修改 diff : 但我不确定要更改什么或者这是否是正确的地方。看这里:

https://github.com/moment/moment/blob/develop/moment.js#L1997

希望获得有关如何修改 moment.js 以默认显示天而不是月的帮助?

最佳答案

您可以使用 .diff()像这样:

moment().diff('2014-05-10', 'days'); // 3

如果您愿意,可以延长 moment 以获得 diffInDays 函数:

moment.fn.diffInDays = function(m) {
return this.diff(m, 'days');
}

然后你可以这样做:

moment().diffInDays(moment('2014-05-10'));

甚至只是:

moment().diffInDays('2014-05-10');

关于javascript - 在 moment.js 中将月份更改为几天,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23634662/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com