2017-07-10 148 views
0

我有一個對象數組,我正在循環顯示HTML中的數據,使用*ngFor。每個對象還包含2個日期,開始和結束。計算循環中的日期差異

如何計算差值並以月/年顯示每個被循環的物體?

在這種情況下,實現這一目標的最佳方式是什麼!感謝名單

+0

的可能的複製[獲取在JavaScript 2個日期之間的差異?(https://stackoverflow.com/questions/3224834/get-difference-between-2-dates- in-javascript) –

回答

2

試試這個:

<div *ngFor="let item of items">{{getDiffDate(item.dateStart, item.dateEnd)}}</div> 

getDiffDate(dateStart:Date, dateEnd:Date){ 
    return dateEnd.getTime() - dateStart.getTime() //result in miliseconds. Just convert it to whatever you want 
} 
+1

'1day = 24h = 24 * 60m = 24 * 60 * 60s = 24 * 60 * 60 * 1000ms'。現在你有幾個毫秒。 – Duannx