如何在moment.js中正确地将1个月添加到当前日期
- 论坛
- 如何在moment.js中正确地将1个月添加到当前日期
6 浏览
如何在moment.js中正确地将1个月添加到当前日期
我在moment.js的文档中读到,如果想在当前日期上加1个月,可以使用以下代码:
var moment = require('moment'); var futureMonth = moment().add(1, 'M').format('DD-MM-YYYY');
但问题是它并不像我期望的那样增加。例如,假设当前日期是2015年10月31日(十月的最后一天)。在代码中:
var currentDate = moment().format('DD-MM-YYYY'); var futureMonth = moment().add(1, 'M').format('DD-MM-YYYY'); console.log(currentDate) // 结果 --> 31/10/2015 console.log(futureMonth) // 结果 --> 30/11/2015
如果你看一下日历日期,从2015年10月31日开始的1个月/31天应该是2015年12月1日(十二月的第一天),而不是2015年11月30日(十一月的最后一天)。
有人能帮我解决这个问题吗?