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 }; }