diff --git a/bun.lock b/bun.lock index 794e96a..0c6e20a 100644 --- a/bun.lock +++ b/bun.lock @@ -1,9 +1,11 @@ { "lockfileVersion": 1, + "configVersion": 0, "workspaces": { "": { "name": "trax-accidents", "dependencies": { + "@date-fns/tz": "^1.4.1", "date-fns": "^4.1.0", "handlebars": "^4.7.8", "mailparser": "^3.9.4", @@ -18,6 +20,8 @@ }, }, "packages": { + "@date-fns/tz": ["@date-fns/tz@1.4.1", "", {}, "sha512-P5LUNhtbj6YfI3iJjw5EL9eUAG6OitD0W3fWQcpQjDRc/QIsL0tRNuO1PcDvPccWL1fSTXXdE1ds+l95DV/OFA=="], + "@selderee/plugin-htmlparser2": ["@selderee/plugin-htmlparser2@0.11.0", "", { "dependencies": { "domhandler": "^5.0.3", "selderee": "^0.11.0" } }, "sha512-P33hHGdldxGabLFjPPpaTxVolMrzrcegejx+0GxjrIb9Zv48D8yAIA/QTDR2dFl7Uz7urX8aX6+5bCZslr+gWQ=="], "@types/bun": ["@types/bun@1.3.11", "", { "dependencies": { "bun-types": "1.3.11" } }, "sha512-5vPne5QvtpjGpsGYXiFyycfpDF2ECyPcTSsFBMa0fraoxiQyMJ3SmuQIGhzPg2WJuWxVBoxWJ2kClYTcw/4fAg=="], diff --git a/index.js b/index.js index b55e8b5..0d519c9 100644 --- a/index.js +++ b/index.js @@ -1,6 +1,7 @@ import Handlebars from "handlebars"; import { Database } from "bun:sqlite"; import { differenceInDays, startOfToday, startOfDay } from "date-fns"; +import { tz } from "@date-fns/tz"; const db = new Database("database.db"); @@ -24,8 +25,8 @@ Bun.serve({ return new Response( homeTemplate({ daysSince: differenceInDays( - startOfToday(new Date()), - startOfDay(new Date(latestCollision.date)), + startOfToday({ in: tz("America/Denver") }), + startOfDay(new Date(latestCollision.date), { in: tz("America/Denver") }), ), latestCollision: { ...latestCollision, diff --git a/package.json b/package.json index dbc7f31..e171fcf 100644 --- a/package.json +++ b/package.json @@ -10,6 +10,7 @@ "typescript": "^5" }, "dependencies": { + "@date-fns/tz": "^1.4.1", "date-fns": "^4.1.0", "handlebars": "^4.7.8", "mailparser": "^3.9.4",