J'essaie d'obtenir une différence entre deux dates en quelques secondes. La logique serait comme ceci:
- fixer une date initiale qui serait maintenant;
- définir une date finale qui serait la date initiale plus un certain nombre de secondes dans le futur (disons 15 par exemple)
- obtenir la différence entre ces deux (le nombre de secondes)
La raison pour laquelle je le fais avec des dates c'est parce que la date / heure finale dépend de certaines autres variables et ce n'est jamais la même chose (cela dépend de la vitesse à laquelle un utilisateur fait quelque chose) et je stocke également la date initiale pour d'autres choses.
J'ai essayé quelque chose comme ça:
var _initial = new Date(),
_initial = _initial.setDate(_initial.getDate()),
_final = new Date(_initial);
_final = _final.setDate(_final.getDate() + 15 / 1000 * 60);
var dif = Math.round((_final - _initial) / (1000 * 60));
Le truc, c'est que je n'ai jamais la bonne différence. J'ai essayé de diviser par 24 * 60
ce qui me laisserait les secondes, mais je n'ai jamais bien compris. Alors, quel est le problème avec ma logique? Je fais peut-être une erreur stupide car il est assez tard, mais cela me dérange de ne pas pouvoir le faire fonctionner :)