Я создаю интерактивную диаграмму Ганта в d3 и работаю с примером, подобным этому ...
https://codepen.io/jey/details/jmClJ
Все примеры, которые я видел, основывались на фиксированной дате и времени, проходящей вдоль оси x, но я хочу иметь возможность вручную установить относительную временную шкалу оси x с метками вроде ...
Неделя 1, Неделя 2, Неделя 3 и т. Д. (Или даже просто 1,2,3 и т. Д.)
Вместо абсолютного значения, например даты.
Я нашел здесь 1 похожий вопрос, который мог бы, по крайней мере, привести меня к чему-то вроде «Через 1 неделю», «Через 2 недели» и т. Д., Используя в качестве тикформата момент.js ...
Отображение относительного времени на оси x с помощью d3.js
Но это работает, только если у меня все еще есть абсолютные даты в моем наборе данных (чего я не хочу).
Есть какие-нибудь идеи, как добиться этого с помощью gannt в d3? Подводя итог, я хочу построить данные, подобные приведенным ниже, где дата начала / окончания не соответствует абсолютным временным меткам ...
{
task: "task1",
type: "type1",
startTime: 1
endTime: 3
},
{
task: "task2",
type: "type2",
startTime: 1,
endTime: 2,
},
etc