Как можно при помощи moment.js определить следующие 6 месяцев? Например, сегодня 12 месяц по счёту и я бы хотел на выходе получить массив:
['12', '01', '02', '03', '04', '05']
А без него можно?
var m = 12
var res = []
for (var q=m; q<m+6; ++q) {
res.push((q-1) % 12 + 1)
}
console.log(JSON.stringify(res))
res = res.map(function addZero(x) {
return (x < 10 ? "0" : "") + x
})
console.log(JSON.stringify(res))
PS: Код можно порефакторить, я просто постарался написать его понятно.
До меня внезапно дошло, как я мог бы сделать это с moment.js:
let months = [0, 1, 2, 3, 4, 5];
for(let i = 0; i < months.length; i++) {
months[i] = moment().add(i, 'months').format('YYYY-MM');
console.log(months[i]);
}
<script src="https://cdnjs.cloudflare.com/ajax/libs/moment.js/2.20.1/moment.min.js"></script>
Вот моё решение - одна строчка в цикле.
var start = 10;
var plus = 6;
var rez = [];
for(var i=-1;i<plus;i++) {
rez.push((start + i) % 12 + 1);
}
console.log(JSON.stringify(rez));
Айфон мало держит заряд, разбираемся с проблемой вместе с AppLab
Перевод документов на английский язык: Важность и ключевые аспекты
дана строка из букв и цифрнадо отсортировать что бы буквы ушли вперед, а цифры назад
Есть поле пикселей и код для выбора пикселя, который меняет цвет: