Je travaille pour calculer la différence entre deux fois en ionique.Obtenir la liste des valeurs connexes Angularfire 4 Ionic 3
J'utilise AngularFire et mon arbre ressemble à ceci:
{
"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"
}
}
}
}
}
}
}
Je voudrais obtenir une différence entre la première et la deuxième, troisième et quatrième, cinquième et sixième, se rappelant qu'ils sont liés par la tag "Statut".
First In - Out = difference
Second In - Out = difference
Third In - Out = difference
Toujours faire la différence entre l'entrée et la sortie.
In sont pour lorsqu'une personne entre dans la pièce. Les sorties sont pour quand une personne sort de la pièce. Je veux enregistrer le temps qu'une personne passe à l'intérieur d'une pièce.
Ainsi, les résultats seraient:
"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
Avez-vous une astuce sur refactorisation ce code afin qu'il fonctionne bien?
Se souvenir que je utilise ionique 3 avec AngularFire4
apprécie l'aide.
En quoi les entrées et sorties sont-elles liées les unes aux autres? Pouvez-vous décrire le cas d'utilisation? – Orlandster
Merci l'homme. Edité avec une meilleure description. Check it out: ** Out sont pour quand une personne sort de la pièce. Je veux enregistrer le temps qu'une personne passe à l'intérieur d'une pièce. ** – spaceman
ok, gotcha. Travailler sur une réponse. – Orlandster