Я пытаюсь использовать chart.js для построения графика работы, которую выполняют мои проекты ... и количества свободного времени, которое у меня будет.
https://jsfiddle.net/ofydvb40/2
{x:"4/6/17",y:"0.33"}, //project 1 start
{x:"6/21/18",y:"0.33"}, // project 1 end
{x:"6/1/18", y:"0.3"}, //project 2 start
{x:"10/30/20",y:"0.33"}, //project 2 end
{x:"1/1/19",y:"0.5"}, //project 3 start
{x:"5/12/20",y:"0.4"}, //project 3 end
Выше приведены данные о времени, которые я использую.Вы можете видеть, что 4/6/17 я начинаю проект, который, по моим оценкам, я закончу 21/18/18 (это займет 0,33 моего времени).Вы можете видеть, что я запускаю второй проект, прежде чем я начну первый.Есть ли способ в chart.js, который я могу отобразить как (от времени: время окончания), и добавить значения y, когда времена перекрываются?
Если я не могу, кто-то может указать мне на полезный ресурсдля предварительной обработки этих данных соответственно?
Я думаю об использовании массива для представления его, где каждый индекс является датой;0 = дата начала, конец = дата окончания.Заполните значения для каждого начального-конечного значения даты -y и напишите функцию, которая выплевывает дату с соответствующим значением даты / y при каждом изменении значения y.
Спасибо