diff options
| author | Pinapelz <yukais@pinapelz.com> | 2026-06-03 19:47:31 -0700 |
|---|---|---|
| committer | Pinapelz <yukais@pinapelz.com> | 2026-06-03 19:47:31 -0700 |
| commit | 62c9b6982fbc788af9f339cacf160e561ab11258 (patch) | |
| tree | df892368a796dc2f751c2aafa6a188aafc983a2b | |
| parent | 8f187a4faf4b413e18a13e628c126f2e48ac6823 (diff) | |
fix UTC date calculation in scoreToEmoji
| -rw-r--r-- | src/helpers/scoreToEmoji.ts | 11 |
1 files changed, 8 insertions, 3 deletions
diff --git a/src/helpers/scoreToEmoji.ts b/src/helpers/scoreToEmoji.ts index af19194..c363eea 100644 --- a/src/helpers/scoreToEmoji.ts +++ b/src/helpers/scoreToEmoji.ts @@ -2,10 +2,15 @@ import { GuessType, GuessState } from "../types/guess"; import { appName } from "../constants"; export async function scoreToEmoji(guesses: GuessType[]): Promise<string> { - const msInDay = 86400000; - const todaysDate = new Date(); + const msInDay = 24 * 60 * 60 * 1000; + const today = new Date(); const startDate = new Date(import.meta.env.VITE_START_DATE); - const index = Math.floor((todaysDate.getTime() - startDate.getTime() )/msInDay) + 1 + const index = + Math.floor( + (Date.UTC(today.getUTCFullYear(), today.getUTCMonth(), today.getUTCDate()) - + Date.UTC(startDate.getUTCFullYear(), startDate.getUTCMonth(), startDate.getUTCDate())) / + msInDay + ) + 1; const emojis = { incorrect: "🟥", partiallyCorrect: "🟨", |
