Как я могу получить все дни недели (вторник, четверг, пятница, суббота) в течение года

Я использую Moment.js. Вот мой код:

 `const duration = moment.duration(7, 'days');
  const maximumDate = moment().endOf('year');
  const availableDays = [0, 1, 3];
  const days = [0, 1, 2, 3, 4, 5, 6];

  const unavailableDays = availableDays.map((el, i) => {
    return el;  
  }); //will return [0,1,2];

  let initialClosedDays = days.filter(day => {
    return !indexes.includes(day);
  }); //will return [2,4,5,6];

   initialClosedDays &&
    initialClosedDays.map(day =>
      getDayOfYear.push(
        moment(day, 'e')
          .dayOfYear()
          .add(duration.clone())
          .max(maximumDate),
      ),
    );`

Однако я получаю .add() не является функцией. Я знаю, что подобные функции вложенности не будут работать, но я пытался добавить функцию одну за другой, но все равно не работал. Пожалуйста помоги!


person Heisenberg    schedule 07.01.2020    source источник
comment
Каков конечный результат, который вы ищете? Массив дней недели, когда место не работает?   -  person Brett DeWoody    schedule 07.01.2020
comment
Возможный дубликат - stackoverflow.com/questions/41194368/ это может помочь   -  person Santhosh S    schedule 07.01.2020
comment
Я ожидаю результат только чисел (т. Е. Первая среда года - 3), если я получу всю среду за год, я добавлю только 7. Таким образом, результат будет [3,10,17,... ]; Я знаю, что на это уже был дан ответ здесь, однако это только на одну дату. Что делать, если я хочу получить много дат (среда, вторник, четверг)   -  person Heisenberg    schedule 07.01.2020