Получить все предыдущие 11 месяцев на основе текущего месяца ExtJs 5 - PullRequest
0 голосов
/ 11 июня 2018

Я совершенно новичок в ExtJ.в настоящее время у меня есть требование, чтобы текущий месяц отображался, а также предыдущие 11 месяцев должны отображаться в виде вкладок на панели.

Здесь, во-первых, я пытаюсь получить текущий месяц и на основе текущегомесяц, я принесу оставшиеся предыдущие 11 месяцев, чтобы распечатать на консоли.Например: текущий месяц - июнь 2018 года. Мне нужно выбрать все предыдущие 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 голосов
/ 11 июня 2018

Вы можете использовать Ext.Date.add функцию и минус 1 месяц каждый раз

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

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