Donc, j'ai ce serveur web qui analyse un fichier XML avec un certain 'time-period'.Analyser les chaînes de temps en Javascript
le délai est présenté comme suit (je ne peux pas changer cela):
00:05:00
00:09:15
01:13:15
dans un format HH:MM:SS
.
Je veux faire une _.filter()
sélectionner sur tous les objets ayant une date entre par exemple 00:00:00
et 00:10:00
, puis un filtre avec tous les objets entre 00:10:00
et 00:20:00
. EDIT (clarification): Avec les périodes de temps sont «fois regardé». Disons qu'il ya 50 entrées de la période, allant de 00:00:00 à 1:30:00, mais je veux faire une nouvelle liste qui contient
- La période
- La moyenne ' fois regardé 'dans cette période de temps.
Cela signifie que j'ai besoin d'un moyen de dire: 'Sélectionnez toutes les périodes entre zéro minute et 10 minutes. Donnez-moi une liste de ceux-ci. Calculer la moyenne '.
Pour cela, je aurais besoin d'avoir une possibilité de faire des opérations arithmétiques, puisque je voudrais
- Comparez les dates
- Ajouter 10 minutes à chaque itération
Cependant, la Javascript Date
objet ne semble pas gérer «juste des moments» ainsi que la bibliothèque moment.js
. Comment j'irais pour ça?
Pourriez-vous clarifier ce que vous voulez dire dans votre 4ème paragraphe (filtre)? Je prends ce que vous voulez exécuter '_.filter()' deux fois, une fois la vérification de 00: 00: 00' à 00: 10: 00', et la seconde '00: 10: 00' à' 00 : 20: 00 » Aussi, à propos de "Ajouter 10 minutes à chaque itération", est-ce que c'est pour tous dans le filtre, ou dans le filtre? –
J'ai ajouté quelques précisions! –
duplication possible de [Convertir HH: MM: SS en secondes seulement en javascript] (http://stackoverflow.com/questions/9640266/convert-hhmmss-string-to-seconds-only-in-javascript) – WiredPrairie