【发布时间】:2016-09-21 17:33:07
【问题描述】:
全部,
我们在项目管理软件中使用 Google 甘特图来显示计划任务。问题是,当任务开始时,例如:在 9 月 21 日并在 9 月 21 日结束,甘特图计算出它的持续时间为 0 天,这在调度的上下文中是不正确的。一天还有 24 小时,这个任务的持续时间是 1 天。显然,这会导致任务的可视栏不呈现。
作为一种解决方法,我决定自己计算持续时间,即。我在我的 json 开始/结束日期和持续时间中指定,但甘特图忽略了我的持续时间,只是减去日期并返回 0 天的持续时间。这很奇怪,因为文档另有说明(来自文档:如果开始/结束/持续时间都存在 - 检查持续时间是否与开始/结束时间一致。如果不一致则抛出错误。)
您可能会说,为什么我不将 +1 天添加到结束日期,- 是的,这将修复持续时间计算,但现在工具提示中显示的结束日期将被用户解释错误(条形长度确实呈现正确)。结束日期假定为(上午 12 点),但未显示,因此用户可能会假定实际结束日期为(下午 23:59:59)。
甘特图至少应该允许我覆盖持续时间。将来,我认为如果甘特图支持日期/时间或以 2 种不同的方式(或您喜欢的模式)处理计算,那就太好了。
任何建议将不胜感激。
谢谢,
k
【问题讨论】:
标签: asp.net google-visualization gantt-chart