我正在尝试使用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
以上是我正在使用的时间数据。您可以在17年4月6日看到我正在启动一个项目,我估计我将在18年6月21日完成(这将花费我的时间0.33)。您可以看到我在开始第一个项目之前就开始了第二个项目。在chart.js中,有一种方法可以将其表示为(从时间:结束时间开始),并且当时间重叠时让y值相加吗?
如果我不能给我指出一个有用的资源,以进行相应的预处理?
我正在考虑使用数组来表示每个索引是日期的位置; 0 =开始日期,结束=结束日期。填写每个开始-结束日期-y值的值,并编写一个函数,该函数会在y值更改时使用相应的date / y值显示一个日期。
谢谢