//Wed, 04 Apr 2012 21:09:16 GMT
to = moment.utc().add('m', 60).toDate();
seconds = moment.diff(to, 'seconds');
J'essaie d'obtenir les secondes à partir de l'heure actuelle en UTC et d'une autre date définie en UTC.
J'utilise moment.diff
- le code ci-dessus renvoie une valeur négative de -3600 au lieu de 3600.
Est-ce la bonne façon de procéder? Le négatif ne devrait-il pas être seulement si la date est passée?
Cela devrait être clarifié dans la documentation.
Si le moment est antérieur à celui sur lequel vous différez, il doit être négatif. Si c'est après celui que vous différez, ce sera positif.
Pense-y de cette façon...
var a = moment(),
b = moment().add('hours', 1);
a.diff(b); // a - b
b.diff(a); // b - a
Commentaire le plus utile
Cela devrait être clarifié dans la documentation.
Si le moment est antérieur à celui sur lequel vous différez, il doit être négatif. Si c'est après celui que vous différez, ce sera positif.
Pense-y de cette façon...