![](/img/trans.png)
[英]How to get difference between 2 Dates in Years, Months and days using moment.js
[英]How to get difference between two dates in years and months using Moment.js?
我目前正在使用以下行,以月份為單位的兩個日期之間的差額:
_result = Math.abs(moment(date1).diff(moment(date2), 'months')) + 1;
結果,我得到了一個整數,該整數以月數顯示持續時間。 現在,我想更改輸出的格式,並將其確切顯示為以下格式:
2 years, 3 months
或如果年或月為1,則:
1 year, 1 month
如何重新格式化生產線,以便獲得理想的結果?
注意:如上所述,我以月為單位獲取價值。 我可以輕松地將其更改為幾天或幾年而不是幾個月。 但是這里的問題是我想以上述格式顯示,即以年和月為單位。
您可以使用除法和余數函數
var years = Math.floor(months/12);
var months = months % 12;
_result = years + " years, " + months + " months"
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.