fix formatting for hours

This commit is contained in:
Gregor Vostrak
2024-08-20 21:30:51 +00:00
parent 00e095ec4b
commit 87b114a32a

View File

@@ -41,14 +41,14 @@ export const firstDayIndex = computed(() => {
export function formatHumanReadableDuration(duration: number): string { export function formatHumanReadableDuration(duration: number): string {
const dayJsDuration = dayjs.duration(duration, 's'); const dayJsDuration = dayjs.duration(duration, 's');
const hours = dayJsDuration.hours() + dayJsDuration.days() * 24; const hours = Math.floor(dayJsDuration.asHours());
const minutes = dayJsDuration.minutes(); const minutes = dayJsDuration.minutes();
return `${hours}h ${minutes.toString().padStart(2, '0')}min`; return `${hours}h ${minutes.toString().padStart(2, '0')}min`;
} }
export function formatDuration(duration: number): string { export function formatDuration(duration: number): string {
const dayJsDuration = dayjs.duration(duration, 's'); const dayJsDuration = dayjs.duration(duration, 's');
const hours = dayJsDuration.hours() + dayJsDuration.days() * 24; const hours = Math.floor(dayJsDuration.asHours());
const minutes = dayJsDuration.minutes(); const minutes = dayJsDuration.minutes();
const seconds = dayJsDuration.seconds(); const seconds = dayJsDuration.seconds();
return `${hours.toString().padStart(2, '0')}:${minutes.toString().padStart(2, '0')}:${seconds.toString().padStart(2, '0')}`; return `${hours.toString().padStart(2, '0')}:${minutes.toString().padStart(2, '0')}:${seconds.toString().padStart(2, '0')}`;