Я хочу вернуть все даты по вертикали, как показано в календаре ниже.
Например, если бы я нажал наВо вторник я смогу вернуться
- 03/03/2020
- 02/06/2020
- 01/09/2020
- 03/ 11/2020
- 01/12/2020
В настоящее время у меня есть все дни недели за целый год, но я не понял, как отфильтровать даты, которые я не делаю.Я не хочу основываться на показанном календаре.
date = Date.parse("09-01-2020").to_date
dates_selected = (date..date.end_of_year).group_by(&:wday)[date.wday]
# return all the dates on Wednesday
# filter the dates that are irrelevant
Любое понимание того, как я могу решить это?Спасибо.
Обновление 1
Я использовал этот формат, потому что хочу запланировать рабочий день или день отдыха в вертикальной строке.Мне удалось разобраться с помощью Javascript, чтобы извлечь даты.Мне просто интересно, могу ли я вернуть все даты, используя только ruby.
Обновление 2
Чтобы избежать путаницы, я использую календарь на 2020 год.Спасибо Амадану за указание.