Вы уже умеете выводить день недели в виде числа с помощью метода getDay. Зачастую, однако, нам нужен не номер дня недели, а его текстовое название. Давайте напишем код, который будет преобразовывать числа, возвращаемые методом getDay, в соответствующие названия дней недели.
Для начала напишем код, который будет выводить номер текущего дня недели:
let date = new Date();
let day = date.getDay();
console.log(day);
А теперь доработаем этот код так, чтобы на экран выводился не номер дня недели, а его название (для краткости воскресенье будет 'вс', понедельник 'пн' и так далее).
Для решения задачи составим массив дней недели days и начнем его с воскресенья (так как это нулевой день):
let days = ['вс', 'пн', 'вт', 'ср', 'чт', 'пт', 'сб'];
Как с помощью этого массива вывести на экран, к примеру, 'вт'? Нужно передать в квадратных скобках номер этого дня (вторник имеет номер 2):
let days = ['вс', 'пн', 'вт', 'ср', 'чт', 'пт', 'сб'];
console.log(days[2]); // выведет 'вт'
Однако, мы не хотим передавать день недели вручную, а хотим, чтобы JavaScript сам определил текущий день и вывел его название. Для этого нужно совместить то, что возвращает метод getDay, и наш массив days:
let date = new Date();
let day = date.getDay();
let days = ['вс', 'пн', 'вт', 'ср', 'чт', 'пт', 'сб'];
console.log(days[day]);
Пусть дан следующий массив:
let months = [
'янв', 'фев', 'мар', 'апр', 'май', 'июн',
'июл', 'авг', 'сен', 'окт', 'ноя', 'дек'
];
Выведите с помощью этого массива название текущего месяца.