]>
Commit | Line | Data |
---|---|---|
dd24f1bb C |
1 | import { DatePipe } from '@angular/common' |
2 | ||
3 | const datePipe = new DatePipe('en') | |
4 | function dateToHuman (date: string) { | |
5 | return datePipe.transform(date, 'medium') | |
6 | } | |
7 | ||
8 | function 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 | ||
22 | export { | |
23 | durationToString, | |
24 | dateToHuman | |
25 | } |