自定义信息展示方式 > 自定义持续时间显示格式
自定义持续时间显示格式
持续时间以如下格式显示在 ThingWorx Apps 中的以下两个位置:
Asset Advisor -
警报监控 -
持续时间以如下格式显示:
对于 1 天以上的时间,则以天和小时为单位:6 天 3 小时
对于 1 小时以上的时间,则以小时和分钟为单位:3 小时 27 分钟
对于 1 分钟以上的时间,则以分钟和秒为单位:1 分 42 秒
对于 1 秒上下的时间,则以秒和毫秒为单位:6 秒 78 毫秒0 秒 12 毫秒
* 
仅在服务实施的 includeMS 输入设为 true 时显示毫秒。默认情况下,includeMS 设置为 false。
要自定义持续时间的显示格式:
1. ThingWorx Composer 中,打开 PTC.SCA.SCO.TimeFormatHelper 事物。
2. “服务”下,查找 FormatDuration 服务,然后单击 以覆盖和编辑服务。
3. 输入所需持续时间格式对应的自定义 Javascript 代码。例如:
如果仅以秒显示持续时间,则采用格式“## 秒”:
result = duration/1000 + " seconds";
如果使用 includeMS 输入以秒和毫秒显示持续时间,则采用格式“## 秒 ## 毫秒”:
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 中的“警报监控”。