alerta_alerta-webui/src/filters/hhmmss.ts

16 lines
409 B
TypeScript

import moment from 'moment'
import Vue from 'vue'
export default Vue.filter('hhmmss', function (value) {
function pad(s) {
return ('0' + s).slice(-2)
}
if (value) {
let duration = moment.duration(value, 'seconds')
let seconds = pad(duration.seconds())
let minutes = pad(duration.minutes())
let hours = Math.floor(duration.as('h'))
return `${hours}:${minutes}:${seconds}`
}
})