blob: 19b34f98483123ccf25077b05f1bcbf708e5e80b (
plain) (
tree)
|
|
import { Pipe, PipeTransform } from '@angular/core'
@Pipe({
name: 'myVideoDurationFormatter'
})
export class VideoDurationPipe implements PipeTransform {
transform (value: number): string {
const hours = Math.floor(value / 3600)
const minutes = Math.floor((value % 3600) / 60)
const seconds = value % 60
if (hours > 0) {
return $localize`${hours} h ${minutes} min ${seconds} sec`
}
if (minutes > 0) {
return $localize`${minutes} min ${seconds} sec`
}
return $localize`${seconds} sec`
}
}
|