@Defolt955505
Фронт

Как получить массив дней месяца, с пн по вс?

Мне нужно получить массив дней месяца, с понедельника по воскресенье, к примеру так (пн,вт,ср,чт,пт,сб,вс, потом опять пн,вт,ср,чт,пт,сб,вс)и так весь месяц в виде(день, неделя)663c7bb86e8b7910836919.jpeg
  • Вопрос задан
  • 196 просмотров
Пригласить эксперта
Ответы на вопрос 1
0xD34F
@0xD34F Куратор тега JavaScript
const getWeekdaysOfMonth = (year, month) =>
  Array.from(
    { length: new Date(year, month, 0).getDate() },
    function() {
      this[0].setDate(-~this[0].getDate());
      this[1] += this[0].getDay() === 1 || !this[1];
      return `неделя ${this[1]}, ` + this[0].toLocaleString('ru-RU', {
        day: 'numeric',
        weekday: 'short',
      });
    },
    [ new Date(year, ~-month, 0), 0 ]
  );


const may2024 = getWeekdaysOfMonth(2024, 5);
const sep2023 = getWeekdaysOfMonth(2024, -3);
const jun2021 = getWeekdaysOfMonth(2020, 18);
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Похожие вопросы