0
我正在计算两次离子之间的差异。获取相关值的列表Angularfire 4 Ionic 3
我使用AngularFire和我的树是这个样子:
{
"users": {
"name": {
"17": {
"10": {
"2017": {
"-Kwfm1k9_A74PzlmijUJ": {
"date": "17/10/2017",
"hora": "17:20:58",
"status": "In"
},
"-Kwfm8wEJ8Oob4YFvNNu": {
"date": "17/10/2017",
"hora": "17:21:27",
"status": "Out"
},
"-KwfoKkPJMt2g8AQNmxq": {
"date": "17/10/2017",
"hora": "17:31:00",
"status": "In"
},
"-Kwfp0BOAGnM-2_MfziP": {
"date": "17/10/2017",
"hora": "17:33:58",
"status": "Out"
},
"-KwfqW5XKpUNedda4rZz": {
"date": "17/10/2017",
"hora": "17:40:31",
"status": "In"
},
"-Kwg0pQDlI3FMV3BPNaa": {
"date": "17/10/2017",
"hora": "18:29:58",
"status": "Out"
}
}
}
}
}
}
}
我想获得第一,第二,第三和第四,第五和第六之间的差异,记住,他们是由相关的标记“状态”。
First In - Out = difference
Second In - Out = difference
Third In - Out = difference
总是在In和Out之间做区别。
In's是指当一个人进入房间时。当一个人走出房间时,Out是。我想记录一个人在房间内的时间。
那么结果将是:
"17:20:58" - "17:21:27" = 00:01:29
"17:31:00" - "17:33:58" = 00:02:58
"17:40:31" - "18:29:58" = 00:49:27
你对这个重构代码,以便它工作正常的任何提示?
记住我使用离子3 AngularFire4
欣赏的帮助。
IN和OUT如何相互关联?你能描述一下用例吗? – Orlandster
谢谢你。用更好的描述进行编辑。检查出来:**出去是当一个人走出房间的时候。我想记录一个人在一个房间内的时间。** – spaceman
好的,有问题。工作的答案。 – Orlandster