Как получить 4 понедельника месяца с помощью js?

Я строю график, где осью x должны быть четыре недели месяца. Я хотел бы отобразить только четыре понедельника этого месяца.

У меня уже есть переменные currentMonth и currentYear, и я знаю, как получить первый день месяца. Все, что мне нужно, - это получить четыре понедельника месяца в массиве. И все это в одном и том же файле JavaScript.

Я совсем запутался в логике программирования, и я видел множество решений, которые не подходят для моего случая использования.

Сейчас у меня есть:

var date = new Date();
var currentYear = date.getFullYear();
var currentMonth = date.getMonth();
var firstDayofMonth = new Date(currentYear, currentMonth, 1);
var firstWeekDay = firstDayofMonth.getDay();

но я хотел бы иметь что-то вроде этого:

var myDates = [
    new Date(firstMonday),
    new Date(secondMonday),
    new Date(thirdMonday),
    new Date(fourthMonday),
];
9
задан Michael 16 September 2019 в 12:58
поделиться