2016-09-21 2290 views
0

全部,甘特圖持續時間計算不正確

我們在項目管理軟件中使用Google甘特圖來顯示計劃任務。問題是,當一個任務開始時,例如:在9月21日和9月21日結束,甘特圖計算出它的持續時間爲0天,這在調度環境中是不正確的。一天仍然有24小時,這項任務的持續時間爲1天。顯然,這會導致任務的可視化欄不能渲染。

作爲一種解決方法,我決定自己計算持續時間,即。我在我的json開始/結束日期和持續時間中指定,但甘特圖忽略了我的持續時間,只是減去日期並在持續時間內返回0天。這很奇怪,因爲文檔中另有說明(來自docs:如果開始/結束/持續時間都存在 - 檢查持續時間是否與開始/結束時間一致,如果不一致則引發錯誤)

你可能會說, t將+1天添加到結束日期, - 是的,這將修復持續時間計算,但是現在工具提示中顯示的結束日期將被用戶解釋爲錯誤(棒的長度確實呈現正確)。結束日期假定爲(上午12點),但沒有顯示,因此用戶可能會假設實際結束日期爲(23:59:59 PM)。

至少甘特圖應該允許我覆蓋持續時間。將來,如果甘特圖支持日期/時間或將以兩種不同的方式(或者如果您喜歡的模式)處理計算,我認爲這將是非常好的。

任何建議,將不勝感激。

感謝,

LK

回答

0

暫時我用這個解決方案去:

總體而言,甘特圖工作正常。在任務在同一天開始/結束的情況下,我簡單地決定將+1天添加到結束日期,並在時間線上正確呈現。唯一讓我們的用戶感到困惑的是工具提示中的日期範圍顯示(例如,一天,例如:30 - 1月1日,而不是我們系統的第30天 - 第30天顯示的內容)。如果將時間添加到甘特圖中,則可以解決此問題,然後我可以添加+1天並減去-1秒。渲染會更準確,並顯示日期範圍是正確的。

我可以選擇替換工具提示,但我希望谷歌團隊將時間組件添加到甘特圖。