@Lorelin
Student web

Как сгенерировать массив дней недели за определённый месяц?

Мне нужно сгенерировать массив чисел 1–31 включительно (числа месяца). Вывести с помощью console.log для каждого из чисел строку ${число} января, ${день недели}. День недели 1 января должен задаваться с помощью переменной, то есть программа должна корректно работать для любого дня недели, с которого начинается месяц.
Чтобы получилось:
1 января, вторник
2 января, среда
3 января, четверг
4 января, пятница
5 января, суббота
6 января, воскресенье
7 января, понедельник
и т.д.
  • Вопрос задан
  • 2054 просмотра
Решения вопроса 1
MagnusDidNotBetray
@MagnusDidNotBetray
Самый елеустремленный человек
const array = [];

for (let i = 1; i < 32; i++){
  array.push(i);
}

array.forEach(e => {
  const date = new Date(2020, 0, e);
  const day = new Intl.DateTimeFormat('ru-RU', { weekday: 'long'}).format(date);
  console.log(`${e} января, ${day}`);
});
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы