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