自訂展示 > 自訂持續期間顯示格式
自訂持續期間顯示格式
持續時間顯示在 ThingWorx Apps 中的兩個位置:
Asset Advisor -
警示監控 -
持續時間將以下列格式顯示:
針對 1 天以上的時間,將以「天」與「小時」顯示:6 天 3 小時
針對 1 小時以上的時間,將以「小時」與「分」顯示:3 小時 27 分
針對 1 分鐘以上的時間,將以「分」與「秒」顯示:1 分 42 秒
針對大於或小於 1 秒的時間,將以「秒」與「毫秒」(ms) 顯示:6 秒 78 毫秒,或 0 秒 12 毫秒
* 
僅當服務實行上的 includeMS 輸入設定為 true 時,才會顯示毫秒。依預設,includeMS 設定為 false。
自訂顯示持續時間的格式:
1. ThingWorx Composer 中,開啟 PTC.SCA.SCO.TimeFormatHelper 項目。
2. 「服務」下找到 FormatDuration 服務,並按一下 以取代並編輯服務。
3. 輸入您想要持續時間格式的自訂 Javascript 程式碼。例如:
若要以秒為單位顯示持續時間,則為「# # seconds」格式:
result = duration/1000 + " seconds";
若要使用 includeMS 輸入,以秒與毫秒為單位顯示持續時間,則為 "## seconds ## milliseconds" 格式:
var numOfSeconds = Math.floor(duration / 1000);
var numOfMilliseconds = duration % 1000;
if (includeMS = true) {
// Show seconds AND milliseconds
result = numOfSeconds + " seconds " + numOfMilliseconds + " milliseconds";
}
if (includeMS = false) {
// Show only seconds
result = numOfSeconds + " seconds";
}
4. 按一下 「儲存並繼續」,然後按一下「完成」以儲存更新的服務。
5. 按一下「儲存」以儲存項目。
欲核對您在 ThingWorx Composer 中的變更,可按一下 FormatDuration 服務的「測試」,也可以檢視 Asset AdvisorThingWorx Apps 中的警示監控器。