2010-11-17 20 views
0

J'utilise le TimeTracker.js de link text pour suivre les temps de chargement de page et les mettre dans Google Analytics. Fondamentalement, ce qu'il fait est d'enregistrer une heure de début, et une fois que la page se charge, il enregistre une heure de fin, puis soustrait. Ceux-ci sont recored en utilisant (new Date()).getTime().Les dates de soustraction en Javascript renvoient un nombre négatif

Tout fonctionne correctement sauf pour les cas où la différence de temps est comprise entre 0 et 100 ms. Ici, je reçois des nombres négatifs massifs tels que -17,183,398,582. Est-ce que quelqu'un sait ce qui cause cela? Est-ce dû à la façon dont Javascript gère la soustraction de date ou est-ce quelque chose à voir avec Google Analytics?

Toute aide très appréciée. Merci

Répondre

0

Juste une supposition, mais ce nombre négatif sonne comme il pourrait être lié à Unix epoch temps. Exemple:

var currentTime = new Date().getTime(); 

currentTime tiendra un nombre tel que 1289985468 qui représente "GMT: Mer, le 17 novembre 2010 09:17:48 GMT".

Il y a peut-être un bogue dans le code que vous utilisez.