jsx/solid bundle

This commit is contained in:
Robin Appelman 2023-04-10 18:57:46 +02:00
commit 10ea8ddcbc
16 changed files with 458 additions and 44 deletions

18
script/time.ts Normal file
View file

@ -0,0 +1,18 @@
export function formatDuration(input: number): string {
if (!input) {
return '0:00';
}
const hours = Math.floor(input / 3600);
const minutes = Math.floor((input - (hours * 3600)) / 60);
const seconds = Math.floor(input - (hours * 3600) - (minutes * 60));
const hourString = (hours < 10) ? "0" + hours : "" + hours;
const minuteString = (minutes < 10) ? "0" + minutes : "" + minutes;
const secondString = (seconds < 10) ? "0" + seconds : "" + seconds;
if (hourString !== '00') {
return hourString + ':' + minuteString + ':' + secondString;
} else {
return minuteString + ':' + secondString;
}
}