refactor time duration formatting

This commit is contained in:
end-4
2026-03-08 18:09:34 +01:00
parent 3da23ce176
commit 83baff7894
3 changed files with 22 additions and 32 deletions
@@ -24,4 +24,19 @@ Singleton {
targetDate.setDate(firstDayDate.getDate() + i);
return targetDate;
}
function formatDuration(seconds) {
const d = Math.floor(seconds / 86400);
const h = Math.floor((seconds % 86400) / 3600);
const m = Math.floor((seconds % 3600) / 60);
let str = "";
if (d > 0)
str += `${d}d`;
if (h > 0)
str += `${str ? ", " : ""}${h}h`;
if (m > 0 || !str)
str += `${str ? ", " : ""}${m}m`;
return str;
}
}