diff options
Diffstat (limited to 'src/components/Result/index.tsx')
| -rw-r--r-- | src/components/Result/index.tsx | 15 |
1 files changed, 9 insertions, 6 deletions
diff --git a/src/components/Result/index.tsx b/src/components/Result/index.tsx index 6b4560a..4ce7f35 100644 --- a/src/components/Result/index.tsx +++ b/src/components/Result/index.tsx @@ -100,14 +100,17 @@ export function Result({ mode = "daily", onPlayAgain, }: Props) { - const hoursToNextDay = Math.floor( - (new Date(new Date().setHours(24, 0, 0, 0)).getTime() - - new Date().getTime()) / - 1000 / - 60 / - 60 + const now = new Date(); + const nextUtcMidnight = Date.UTC( + now.getUTCFullYear(), + now.getUTCMonth(), + now.getUTCDate() + 1, + 0, 0, 0 ); + const hoursToNextDay = Math.floor( + (nextUtcMidnight - now.getTime()) / 1000 / 60 / 60 + ); const isUnlimited = mode === "unlimited"; if (didGuess) { |
