Я пытаюсь создать диаграмму Ганта с использованием JavaScript, которая показывает только одну неделю и начинается с текущей даты. Я видел метод gantt.defaultStartDate()
, но он переопределяется, когда в диаграмме Ганта есть другие вещи.
Я использовал такой оператор if, чтобы получать только события (я читаю с листа Google со всеми прошлые и будущие события) с определенными датами на графике:
if(otherData.getValue(n,3).getTime() < new Date().getTime() + daysToMilliseconds(7))
//add row n to chart
Проблема в том, что график заканчивается, когда наступает самая дальняя дата окончания. Таким образом, вместо графика, отсекающего часть диаграммы Ганта по истечении 7 дней, если дата окончания одного из элементов превышает 7-дневный предел, график расширяется сам.
Есть ли способ получить диаграмму отрезать бары в середине в начале и в конце, чтобы показать только неделю
Вот ссылка на документацию по графику: https://developers.google.com/chart/interactive/docs/gallery/ganttchart?#top_of_page