Description du problème et étapes à reproduire :
exécuter moment('2016-02-01').diff('2016-03-01', 'days')
Environnement:
react 1.6
Exemples : Chrome 49 sur OSX, Internet Explorer 10 sur Windows 7, Node.JS 4.4.4 sur Ubuntu 16.0.4
chrome
En gros, je voulais calculer les jours entre ces deux dates et le résultat est -29
.
Ceci est réalisable par un autre moyen.
moment.duration(moment('2016-02-01').diff(moment('2016-03-01'))).asDays()
@stackninigi Les résultats positifs vs négatifs de diff vous permettent de savoir quelle date est antérieure / postérieure à l'autre.
Si vous vouliez un résultat positif, vous devez vous assurer de faire later.diff(earlier, ...)
c'est-à-dire moment('2016-03-01').diff('2016-02-01', 'days')
Ce que @ashsearle a dit. Je prendrais le Math.abs()
du résultat.
Commentaire le plus utile
@stackninigi Les résultats positifs vs négatifs de diff vous permettent de savoir quelle date est antérieure / postérieure à l'autre.
Si vous vouliez un résultat positif, vous devez vous assurer de faire
later.diff(earlier, ...)
c'est-à-dire
moment('2016-03-01').diff('2016-02-01', 'days')