Google甘特图表的持续时间

时间:2016-07-04 18:11:50

标签: javascript charts google-api google-visualization

我的目标是给出任务的结束时间(截止日期)以及完成任务所需的时间(持续时间),因此我会向Google Grantt Charts提供结束时间和持续时间,因为这应该compute the start time 。但是,这不起作用,它会将今天设置为开始时间,而不是结束时间 - 持续时间=开始时间

作为一种解决方法,我给出了一个开始时间,负持续时间和结束时间 null (dToMs()=将天数转换为毫秒):

data.addRows([
  ['1', 'Name', 'Resource', new Date(2016, 6, 13), null, dToMs(-3), 0, null]
]);

这样做有效,但是如果你将鼠标悬停在它上面,则日期从 7月13日 10,2016 这是错误的。

修改:解决方法

// calcStartTime
function cST(date, duration) {
  var result = new Date(date);
  result.setDate(result.getDate() - duration);
  return result;
}

...

['1', 'Name', 'Resource', cST(variableToEndTime, variableToDuration), new Date(variableToEndTime), null, 0, null]

0 个答案:

没有答案