最佳答案
我在 Moment.js 的文档中读到,如果你想把当前日期加上1个月,你可以使用以下代码:
var moment = require('moment');
var futureMonth = moment().add(1, 'M').format('DD-MM-YYYY');
但问题是,这并没有像我期望的那样增加。例如,假设当前日期是2015年10月31日(10月的最后一天)。代码:
var currentDate = moment().format('DD-MM-YYYY');
var futureMonth = moment().add(1, 'M').format('DD-MM-YYYY');
console.log(currentDate) // Result --> 31/10/2015
console.log(futureMonth) // Result --> 30/11/2015
如果你看一下日历,从2015年10月31日起的1个月31天应该是2015年12月1日(12月1日) ,而不是30/11/2015(11月的最后一天)。
有人能帮我解决这个问题吗?