【发布时间】:2017-10-17 20:48:06
【问题描述】:
我正在努力计算 ionic 中两次之间的差异。
我正在使用 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's 用于当有人进入房间时。 Out's 用于当一个人从房间里出来的时候。我想记录一个人在房间里度过的时间。
所以结果是:
"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
您对重构此代码以使其正常工作有什么建议吗?
记住我正在使用 Ionic 3 和 AngularFire4
感谢您的帮助。
【问题讨论】:
-
IN 和 Out 是如何相互关联的?你能描述一下用例吗?
-
谢谢伙计。编辑了更好的描述。检查一下:Out 用于当一个人走出房间时。我想记录一个人在房间里度过的时间。
-
好的,明白了。正在寻找答案。
标签: firebase ionic-framework ionic3 angularfire