Comment ajouter de 1 mois à partir de maintenant la date de moment.js

J'ai lu la documentation de moment.js que si vous voulez ajouter de 1 mois à compter de la date courante fois que vous utilisez ce code

var moment = require('moment');
var futureMonth = moment().add(1, 'M').format('DD-MM-YYYY');

Mais le problème à l'heure actuelle, il n'est pas correctement ajouter la date correctement, par exemple
disons que la date actuelle est le 31/10/2015, expliquer dans le code

var currentDate = moment().format('DD-MM-YYYY');
var futureMonth = moment().add(1, 'M').format('DD-MM-YYYY');

console.log(currentDate) // Will result --> 31/10/2015
console.log(futureMonth) // Will result --> 30/11/2015 

si vous jetez un oeil à l'actuel calendrier de temps, 1 mois à partir de 31/10/2015 censé être 1/12/2015

Quelqu'un pourrait-il me donner quelques avis sur la façon de résoudre ce problème.

Merci

J'ai eu l'idée de l'actuel calendrier de temps, si c'est ce que vous demandez.
Je suppose que ce que vous cherchez est moment().add(30, "days").
J'ai pensé moment.js définir le mois par lui-même sans m'avoir besoin de la définir.
semble que la définition de l'momentjs est que si vous avez de fin de mois et 1 mois, il le fera en fin de prochains mois. Ce qui semble très sain et prévisible pour moi
Un mois n'est pas toujours 30 jours de temps, de sorte moment().add(30, "days") n'est pas techniquement le droit de réponse.

OriginalL'auteur Jack Moscovi | 2015-10-30