2016-11-28 97 views
-2

我尝试过使用Moment.js来实现这个目标,但是我想不出最好的方法。从今天的日期开始获取下一个x个月

到目前为止,我已经添加从今日之日起3个月内,像这样:

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

但是从我在这里停留在什么尝试,无法找到此特定情形的任何其他问题。

最好,我想这样的数组返回:

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

怎么样一个循环? –

+1

'[1,2,3] .map(i => moment()。add(i,'months')。format('MMMM YYYY'))' – YemSalat

回答

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>

相关问题