Angular 在循环中计算日期差
我使用Angular 在循环中计算日期差,angular,ionic2,ionic3,Angular,Ionic2,Ionic3,我使用*ngFor在一个对象数组中循环显示HTML中的数据。每个对象还包含两个日期,开始和结束 如何计算差异,并在每个循环对象上以月/年为单位显示差异 在这种情况下,实现这一目标的最佳方式是什么!thanx试试这个: <div *ngFor="let item of items">{{getDiffDate(item.dateStart, item.dateEnd)}}</div> getDiffDate(dateStart:Date, dateEnd:Date){
*ngFor
在一个对象数组中循环显示HTML中的数据。每个对象还包含两个日期,开始和结束
如何计算差异,并在每个循环对象上以月/年为单位显示差异
在这种情况下,实现这一目标的最佳方式是什么!thanx试试这个:
<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
}
{{getDiffDate(item.dateStart,item.dateEnd)}
getDiffDate(日期开始:日期,日期结束:日期){
return dateEnd.getTime()-dateStart.getTime()//结果以毫秒为单位。只需将其转换为您想要的任何值
}
试试这个:
<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
}
{{getDiffDate(item.dateStart,item.dateEnd)}
getDiffDate(日期开始:日期,日期结束:日期){
return dateEnd.getTime()-dateStart.getTime()//结果以毫秒为单位。只需将其转换为您想要的任何值
}
1day=24h=24*60m=24*60*60s=24*60*60*1000ms的可能重复。现在您有了毫秒数。1day=24h=24*60m=24*60*60s=24*60*60*1000ms
。现在你有很多女士。