format duration

This commit is contained in:
2020-05-25 20:40:16 +02:00
parent 4bb9ac7285
commit 27be3ed48e
2 changed files with 15 additions and 2 deletions

View File

@@ -70,3 +70,16 @@ function formatDataVolume(amt, precision) {
}
return amt + " B"
}
const second = 1000
const minute = second*60
const hour = minute*60
const day = hour*24
function formatDuration(ms) {
let res = ""
if (ms >= day) { res += Math.floor(ms/day) + "d " }
if (ms >= hour) { res += Math.floor((ms%day)/hour) + "h " }
if (ms >= minute) { res += Math.floor((ms%hour)/minute) + "m " }
return res + ((ms%minute)/second).toFixed(3) + "s"
}

View File

@@ -187,8 +187,8 @@
row.innerHTML = `\
<td>${v.query_name}</td>
<td>${v.calls}</td>
<td>${v.average_duration}ms</td>
<td>${v.total_duration}ms</td>
<td>${formatDuration(v.average_duration)}</td>
<td>${formatDuration(v.total_duration)}</td>
<td>${callers}</td>`
t.appendChild(row)
})