Bonjour tout le monde.
J'essaie de récupérer la différence en heures:minutes:secondes entre 2 dates.
Voilà le code:
Quand j'affiche les valeurs de mes objets, j'obtiens:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 var tDate = new Date(); // On compte le nombre de millisecondes écoulées entre maintenant et la date de début var tDiff = tDate.getTime() - tStartDate.getTime(); // On construit une date à partir de cette différence tDelai.setTime(tDiff); $get('chrono').innerHTML = "Depuis " + tDelai.getHours().numberFormat('#00') + ":" + tDelai.getMinutes().numberFormat('00') + ":" + tDelai.getSeconds().numberFormat('00');
tDate: Tue Dec 2 12:53:00 UTC+0100 2008
tStartDate: Tue Dec 2 11:40:32 UTC+0100 2008
tDiff: 4348369
tDelai: Thu Jan 1 02:12:28 UTC+0100 1970
Sachant que 4348369 ms représente 72 minutes, soit bien la différence entre tDate et tStartDate, comment tDelai peut me donner 02:12:20, soit 1 heure de plus que prévu?
Merci
Partager