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
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
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
Vous devez vous connecter pour publier un commentaire.
DÉMO
MODIFIER
DÉMO
C'est le mal d'une autre manière - juillet &août tous les deux ont 31 jours. Lorsque vous ajoutez un mois au 31 juillet, vous aurez le 1er septembre.
Avec la mise à jour de la réponse, le code est flexible.
Wow je l'ai testé sur la dernière de janvier, qui est le 31 et il fonctionne parfaitement. Merci!
OriginalL'auteur silentw
Ajouter un jour
Ajouter De L'Année
Ajouter Mois
OriginalL'auteur Anoop M