从今天开始接下来的x个月

时间:2016-11-28 14:56:32

标签: javascript

我尝试过使用Moment.js来实现这一目标,但我想不出最好的方法。

到目前为止,我已经从今天起增加了3个月的日期,如下:

moment().add(3, 'months');

但是从这里开始,我仍然坚持要尝试什么,并且无法针对这种特定情况找到任何其他问题。

最好,我希望像这样的数组返回:

// based on today's date (28/11/2016)
['December 2016', 'January 2017', 'February 2017']

1 个答案:

答案 0 :(得分:3)

应该直接使用循环

var arr = [];

for (var i = 1; i < 4; i++) {
  arr.push(moment().add(i, 'months').format("MMMM YYYY"))
}

console.log(arr);
<script src="https://cdnjs.cloudflare.com/ajax/libs/moment.js/2.5.1/moment.min.js"></script>