2016-11-28 90 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>

相關問題