Самый очевидный вариант это взять и прописать все вручную
var months = {
01: "January",
02: "February",
03: "March",
04: "April",
05: "May",
06: "June",
07: "July",
08: "August",
09: "September",
10: "October",
11: "November",
12: "December"
}
Но как можно получить аналогичный объект или массив, не прописывая месяцы вручную, и сделать это на чистом JS без библиотек?
Вариант через Array.from
(ES6+), и с использованием Intl.DateTimeFormat
вместо методов Date
- просто чтобы показать такую возможность:
const mFrmtr = new Intl.DateTimeFormat(void(0), { month: 'long' });
const months = Array.from({ length: 12 },
(v, i) => mFrmtr.format(new Date(0, i))
);
console.log(months);
var months = [], i;
for (i = 0; i < 12; i++) {
months.push(new Date(0,i).toLocaleString({},{month:'long'}));
}
console.log(months);
ps. на основе комментария от nörbörnën
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
Скажите пожалуйста почему я не могу получить локальные данные сjson файла через axios db
В первом промпте я ввожу какой либо текст , во втором символ который нужно найти в этом тексте и подсветитьНайти вот он ищет , а подсветить...