Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angular/32.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Angular 在循环中计算日期差_Angular_Ionic2_Ionic3 - Fatal编程技术网

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
。现在你有很多女士。