<p>moment (). diff renvoie une valeur négative</p>

Créé le 4 avr. 2012  ·  1Commentaire  ·  Source: moment/moment

//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?

Bug

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...

var a = moment(),
    b = moment().add('hours', 1);
a.diff(b); // a - b
b.diff(a); // b - a

>Tous les commentaires

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
Cette page vous a été utile?
5 / 5 - 1 notes