# Вывод частей даты словом в JavaScript

Вы уже умеете выводить день недели в виде числа с помощью метода `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 = [ 'янв', 'фев', 'мар', 'апр', 'май', 'июн', 'июл', 'авг', 'сен', 'окт', 'ноя', 'дек' ];`

Выведите с помощью этого массива название текущего месяца.

← →
↑
en ru