From 9ac5e7569b1e56864438affe6cbf2ca279eb1667 Mon Sep 17 00:00:00 2001 From: lif <1835304752@qq.com> Date: Tue, 23 Dec 2025 09:29:34 +0800 Subject: [PATCH] Fix timezone display in history page (#479) --- src/helpers/env.ts | 2 ++ src/pages/history.tsx | 8 ++++++-- 2 files changed, 8 insertions(+), 2 deletions(-) diff --git a/src/helpers/env.ts b/src/helpers/env.ts index 4c8c067..53f6a8f 100644 --- a/src/helpers/env.ts +++ b/src/helpers/env.ts @@ -23,3 +23,5 @@ export const MAX_CONVERT_PROCESS = export const UNAUTHENTICATED_USER_SHARING = process.env.UNAUTHENTICATED_USER_SHARING?.toLowerCase() === "true" || false; + +export const TIMEZONE = process.env.TZ || undefined; diff --git a/src/pages/history.tsx b/src/pages/history.tsx index df3c150..5799d7c 100644 --- a/src/pages/history.tsx +++ b/src/pages/history.tsx @@ -3,7 +3,7 @@ import { BaseHtml } from "../components/base"; import { Header } from "../components/header"; import db from "../db/db"; import { Filename, Jobs } from "../db/types"; -import { ALLOW_UNAUTHENTICATED, HIDE_HISTORY, LANGUAGE, WEBROOT } from "../helpers/env"; +import { ALLOW_UNAUTHENTICATED, HIDE_HISTORY, LANGUAGE, TIMEZONE, WEBROOT } from "../helpers/env"; import { userService } from "./user"; import { EyeIcon } from "../icons/eye"; import { DeleteIcon } from "../icons/delete"; @@ -129,7 +129,11 @@ export const history = new Elysia().use(userService).get( /> - {new Date(job.date_created).toLocaleTimeString(LANGUAGE)} + + {new Date(job.date_created).toLocaleTimeString(LANGUAGE, { + timeZone: TIMEZONE, + })} + {job.num_files} {job.finished_files} {job.status}