Здравствуйте! Задача очень простая но до меня не доходит.
Есть даты начала, конца проекта, и текущий день
фото 29 дня (момент создания вопроса)
Есть задача отметить диапазон зеленым цветом, а остальное черным
Сам алгоритм который занимается этим
const end_activity_dates = getEndDate(activities)
let i = 0
for (const [key, value] of Object.entries(activities)) {
let color_progress = ''
progress_display += `
<div class="activity_box">
<div class="progress-placeholder">
`
const start_date = getStartDate(activities)[i]
const end_date = new Date(end_activity_dates[i])
console.log(start_date)
console.log(end_date)
for (let j = 1; j <= dayCount.length; j++) {
let date = new Date(new Date().getFullYear(), new Date().getMonth(), dayCount[j-1])
if (dayCount[j - 1] < dayCount[j]) {
date = new Date(new Date().getFullYear(), new Date().getMonth()+1, dayCount[j-1])
}
console.log(date)
if (date => start_date && date <= end_date) {
color_progress = "#93FF96"
} else
color_progress = "#000000"
progress_display += `
<div class="progress-bar" style="height: 100%; width: 6.67%; background-color: ${color_progress}"
id="${value["id"]} + '-progress-day-' + ${dayCount[j-1]}"></div>
`
}
progress_display += `
</div>
</div>`
i++
}
Логика такая что одна линия это задача, в этой линии есть деления на 15 дней
ожидаю этого