From b16a8b51b694aa10671a8fe0afb59b86c2607858 Mon Sep 17 00:00:00 2001 From: "2569718930@qq.com" <2569718930@qq.com> Date: Sun, 19 Apr 2026 02:44:18 +0800 Subject: [PATCH] Improve nearby station timing labels --- frontend/components/dashboard/Dashboard.module.css | 6 +++--- frontend/hooks/useLeafletMap.ts | 4 ++-- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/frontend/components/dashboard/Dashboard.module.css b/frontend/components/dashboard/Dashboard.module.css index d32cf99c..dd45fb3f 100644 --- a/frontend/components/dashboard/Dashboard.module.css +++ b/frontend/components/dashboard/Dashboard.module.css @@ -2162,10 +2162,10 @@ display: flex; align-items: center; gap: 4px; - margin-top: 2px; - font-size: 8px; + margin-top: 3px; + font-size: 10px; font-weight: 700; - color: rgba(148, 163, 184, 0.88); + color: rgba(203, 213, 225, 0.95); white-space: nowrap; } diff --git a/frontend/hooks/useLeafletMap.ts b/frontend/hooks/useLeafletMap.ts index c151902a..f38761d2 100644 --- a/frontend/hooks/useLeafletMap.ts +++ b/frontend/hooks/useLeafletMap.ts @@ -140,13 +140,13 @@ function buildNearbyIconHtml(detail: CityDetail, station: NearbyStation) { const symbol = detail.temp_symbol || "°C"; const formatObsTime = () => { const label = String(station.obs_time_label || "").trim(); - if (label) return label; + if (label) return label.replace(/Z$/i, ""); const raw = String(station.obs_time || "").trim(); if (!raw) return ""; if (raw.endsWith("Z") || raw.includes("+00:00")) { const parsed = new Date(raw); if (!Number.isNaN(parsed.getTime())) { - return `${String(parsed.getUTCHours()).padStart(2, "0")}:${String(parsed.getUTCMinutes()).padStart(2, "0")}Z`; + return `${String(parsed.getUTCHours()).padStart(2, "0")}:${String(parsed.getUTCMinutes()).padStart(2, "0")}`; } } if (raw.includes("T")) return raw.split("T").pop()?.slice(0, 5) || "";