javascript date de différence

J'ai regardé: Obtenez de différence entre 2 dates en javascript?

Et je ne peux toujours pas obtenir que cela fonctionne.

var difference = data.List[0].EndDate - Math.round(new Date().getTime()/1000.0) * 1000;
var daysRemaining = Math.floor(difference / 1000 / 60 / 60 / 24);
var hoursRemaining = Math.floor(difference / 1000 / 60 / 60 - (24 * daysRemaining));
var minutesRemaining = Math.floor(difference / 1000 / 60 - (24 * 60 * daysRemaining) - (60 * hoursRemaining));
var secondsRemaining = Math.floor(difference / 1000 - (24 * 60 * 60 * daysRemaining) - (60 * 60 * hoursRemaining) - (60 * minutesRemaining));

de données.Liste[0].Date de fin est UTC nombre (comme: 1291427809310 (http://www.epochconverter.com/)) qui sera toujours plus tard que la date actuelle.

qu'attendez-vous que la sortie?
pour avoir le bon d'heures, de minutes et de secondes restantes.
Ce ne "je ne peux pas le faire fonctionner" signifie exactement?
J'ai ajouté une solution mise à jour qui prend soin de dates qui s'étendent sur de l'heure d'été. Voir stackoverflow.com/a/15289883/850996

OriginalL'auteur williamparry | 2010-12-14