From 71268187457e5e509fb0e4fa642084585e1fd785 Mon Sep 17 00:00:00 2001 From: SquidSpirit Date: Wed, 23 Jul 2025 04:53:20 +0800 Subject: [PATCH] BLOG-58 fix: time display logic in TerminalLastLine component --- .../home/framework/ui/TerminalLastLine.svelte | 18 +++++++++++------- 1 file changed, 11 insertions(+), 7 deletions(-) diff --git a/frontend-v2/src/lib/home/framework/ui/TerminalLastLine.svelte b/frontend-v2/src/lib/home/framework/ui/TerminalLastLine.svelte index 5b9c881..1da7590 100644 --- a/frontend-v2/src/lib/home/framework/ui/TerminalLastLine.svelte +++ b/frontend-v2/src/lib/home/framework/ui/TerminalLastLine.svelte @@ -22,14 +22,9 @@ }, 50); }, 300); + timeText = dateToLocaleString(new Date()); timeUpdateInterval = setInterval(() => { - const now = new Date(); - timeText = now.toLocaleTimeString('en-US', { - hour: '2-digit', - minute: '2-digit', - second: '2-digit', - hour12: false - }); + timeText = dateToLocaleString(new Date()); }, 1000); }); @@ -43,6 +38,15 @@ timeUpdateInterval = null; } }); + + function dateToLocaleString(date: Date): string { + return date.toLocaleString('en-US', { + hour12: false, + hour: '2-digit', + minute: '2-digit', + second: '2-digit' + }); + }