From 72452acf2cef6a0d250c3d0b9a7e6914812d009f Mon Sep 17 00:00:00 2001 From: Mihkel Martin Kasterpalu Date: Thu, 6 Feb 2025 01:36:36 +0200 Subject: [PATCH] Add milliseconds to getTimeRemaining util --- src/lib/types.ts | 1 + src/lib/utils.ts | 9 +++++++-- 2 files changed, 8 insertions(+), 2 deletions(-) diff --git a/src/lib/types.ts b/src/lib/types.ts index 74488b2..32a2578 100644 --- a/src/lib/types.ts +++ b/src/lib/types.ts @@ -49,6 +49,7 @@ export interface TimeRemaining { hours: number; minutes: number; seconds: number; + milliseconds: number; } export type Game = { diff --git a/src/lib/utils.ts b/src/lib/utils.ts index 3aa7e67..656fdb1 100644 --- a/src/lib/utils.ts +++ b/src/lib/utils.ts @@ -124,7 +124,8 @@ export function getTimeRemaining(currentTime: Date, targetTime: Date): TimeRemai days: 0, hours: 0, minutes: 0, - seconds: 0 + seconds: 0, + milliseconds: 0 }; } @@ -152,6 +153,9 @@ export function getTimeRemaining(currentTime: Date, targetTime: Date): TimeRemai delta -= minutes * millisecondsPerMinute; const seconds = Math.floor(delta / millisecondsPerSecond); + delta -= seconds * millisecondsPerSecond; + + const milliseconds = Math.floor(delta); return { years, @@ -159,6 +163,7 @@ export function getTimeRemaining(currentTime: Date, targetTime: Date): TimeRemai days, hours, minutes, - seconds + seconds, + milliseconds }; }