]> git.immae.eu Git - github/Chocobozzz/PeerTube.git/blame - client/src/app/helpers/utils/date.ts
Translated using Weblate (Vietnamese)
[github/Chocobozzz/PeerTube.git] / client / src / app / helpers / utils / date.ts
CommitLineData
dd24f1bb
C
1import { DatePipe } from '@angular/common'
2
3const datePipe = new DatePipe('en')
4function dateToHuman (date: string) {
5 return datePipe.transform(date, 'medium')
6}
7
8function durationToString (duration: number) {
9 const hours = Math.floor(duration / 3600)
10 const minutes = Math.floor((duration % 3600) / 60)
11 const seconds = duration % 60
12
13 const minutesPadding = minutes >= 10 ? '' : '0'
14 const secondsPadding = seconds >= 10 ? '' : '0'
15 const displayedHours = hours > 0 ? hours.toString() + ':' : ''
16
17 return (
18 displayedHours + minutesPadding + minutes.toString() + ':' + secondsPadding + seconds.toString()
19 ).replace(/^0/, '')
20}
21
22export {
23 durationToString,
24 dateToHuman
25}