根据当月的ExtJs 5获取之前的所有11个月

时间:2018-06-11 18:52:59

标签: extjs extjs5

我是ExtJs的新手。目前我确实需要显示当前月份,以及之前的11个月应显示为面板内的标签。

这里,首先,我试图获得当前月份,并根据当前月份,我将获取剩余的前11个月在控制台上打印。例如:当前月份是2018年6月,我需要获取之前的所有11个月。

Ext.application({
    name : 'Fiddle',

    launch : function() {
        const monthNames = ["January", "February", "March", "April", "May", "June",
  "July", "August", "September", "October", "November", "December"
];
        var d = new Date();
        alert(d);
        var m = d.getMonth();
        var monthName = m;
        alert(monthNames[monthName]);

    }
});

我当前有一个月但不确定如何根据当月获取所有剩余月份。你能就此提出建议吗?谢谢。

1 个答案:

答案 0 :(得分:0)

您可以使用Ext.Date.add功能,每次减去1个月

var date = new Date(),
    counter = 11;

while(--counter > 0)
   date = Ext.Date.add(date, Ext.Date.MONTH, -1);