【发布时间】:2021-10-29 18:41:17
【问题描述】:
我正在寻找一种方法来使用 momentjs 来解析两个日期,以显示差异。
我希望它采用以下格式:“X 年,Y 月,Z 天”。
Moment 库和模运算符多年来一直运行良好。但是对于那些日子来说,这是另一个故事,因为我不想自己处理闰年和所有这些。到目前为止,我脑子里的逻辑是这样的:
var a = moment([2015, 11, 29]);
var b = moment([2007, 06, 27]);
var years = a.diff(b, 'years');
var months = a.diff(b, 'months') % 12;
var days = a.diff(b, 'days');
// Abit stuck here as leap years, and difference in number of days in months.
// And a.diff(b, 'days') returns total number of days.
return years + '' + months + '' + days;
【问题讨论】:
标签: javascript date momentjs