From e768b5e95a2b9ff8773dc8f2024a181cced67126 Mon Sep 17 00:00:00 2001 From: alekswilc Date: Sun, 4 Aug 2024 17:52:41 +0200 Subject: [PATCH] #6 missing file --- src/util/time.ts | 14 ++++++++++++++ 1 file changed, 14 insertions(+) create mode 100644 src/util/time.ts diff --git a/src/util/time.ts b/src/util/time.ts new file mode 100644 index 0000000..da32243 --- /dev/null +++ b/src/util/time.ts @@ -0,0 +1,14 @@ +import dayjs from 'dayjs'; +import relativeTime from 'dayjs/plugin/relativeTime.js'; +import pl from 'dayjs/locale/pl.js'; + +dayjs.extend(relativeTime); +dayjs.locale(pl); + + +export const msToTime = (duration: number) => { + const minutes = Math.floor((duration / (1000 * 60)) % 60); + const hours = Math.floor((duration / (1000 * 60 * 60)) % 24); + + return `${hours ? `${hours}h ` : ''}${minutes ? `${minutes}m` : ''}`; +} \ No newline at end of file