最近項目中使用有個需求是按照流程掛起時間開始 進行統計,時間過去多久了 顯示格式XX天XX小時XX分XX秒,後臺已有該流程掛起時間。需要動態刷新時間,只能使用javascript對時間進行即使顯示了。
爲了提高代碼的複用性,寫了基於面向對象的 對時間控制的類。代碼如下:
爲方便輸出顯示格式,我將顯示代碼分離在前臺頁面,代碼如下:
至此,腳本上增加setInterval( "DisplayTime(顯示控件id,掛起時間)",1000 );即可以使用了。
一個頁面多個流程要掛起,只要傳遞對應的控件id,跟獲取到對應的掛起時間就可以了。