Jestem nowy w jQuery i próbowałem zmodyfikować istniejące wtyczki wykresu Gantta, aby uzyskać wykres z miesiącem, ale nie z dniami, ale bez skutku. Czy ktoś może mi pomóc w konwersji trójwymiarowej tablicy daty w dwuwymiarową, składającą się tylko z miesiąca i roku (jak sądzę, że to może być rozwiązanie tego problemu)? Jeśli nie mam racji co do rozwiązania, proszę, podaj mi jeden. Z góry dziękuję.Jak mogę utworzyć wykres podobny do wykresu Gantta za pomocą jQuery?
// Creates a 3 dimensional array [year][month][day] of every day
// between the given start and end dates
function getDates(start, end) {
var dates = [];
dates[start.getFullYear()] = [];
dates[start.getFullYear()][start.getMonth()] = [start]
var last = start;
while (last.compareTo(end) == -1) {
var next = last.clone().addDays(1);
if (!dates[next.getFullYear()]) { dates[next.getFullYear()] = []; }
if (!dates[next.getFullYear()][next.getMonth()]) {
dates[next.getFullYear()][next.getMonth()] = [];
}
dates[next.getFullYear()][next.getMonth()].push(next);
last = next;
}
return dates;
}
Nowa wersja dostępna z edytora SVG oparte, Składane drzewo, druku i wciąż otwartą licencją MIT źródło: http://roberto.open-lab.com/2014/05/15/jquery-gantt-editor-collapsible-branches / – rbicchierai