Я строю график, где осью 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),
];