J'essaie de faire la différence entre deux dates en quelques secondes. La logique serait comme ceci :
- une date qui serait maintenant;
- définir une date limite qui serait la date initiale de plus d'une certaine quantité de secondes dans le futur ( disons 15 par exemple )
- obtenir la différence entre les deux ( le nombre de secondes )
La raison pour laquelle je suis en train de faire avec les dates c'est parce que la dernière date / heure dépend d'autres variables et il n'est jamais le même ( cela dépend de combien de temps un utilisateur fait quelque chose ) et j'ai également stocker la date initiale pour d'autres choses.
J'ai essayé quelque chose comme ceci :
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 eu le droit à la différence. J'ai essayé de diviser par 24 * 60
qui voulait me quitter avec les secondes, mais je n'arrive jamais à droite. Alors, quel est-il de mal avec ma logique ? Je suis peut-être faire une erreur stupide comme il est assez tard, mais ça me dérange que je ne peux pas le faire fonctionner :)