util.js: Add time formatting functions from gPodder 3's QML UI
This commit is contained in:
parent
32d95cd162
commit
e6869016f2
1 changed files with 19 additions and 0 deletions
|
@ -42,3 +42,22 @@ function updateModelWith(model, key, value, update) {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
function formatDuration(duration) {
|
||||||
|
if (duration !== 0 && !duration) {
|
||||||
|
return ''
|
||||||
|
}
|
||||||
|
|
||||||
|
var h = parseInt(duration / 3600) % 24
|
||||||
|
var m = parseInt(duration / 60) % 60
|
||||||
|
var s = parseInt(duration % 60)
|
||||||
|
|
||||||
|
var hh = h > 0 ? (h < 10 ? '0' + h : h) + ':' : ''
|
||||||
|
var ms = (m < 10 ? '0' + m : m) + ':' + (s < 10 ? '0' + s : s)
|
||||||
|
|
||||||
|
return hh + ms
|
||||||
|
}
|
||||||
|
|
||||||
|
function formatPosition(position,duration) {
|
||||||
|
return formatDuration(position) + " / " + formatDuration(duration)
|
||||||
|
}
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue