2017-07-10 96 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