From fa15a470fd94c94fd2dc6f7973c52a5f29712681 Mon Sep 17 00:00:00 2001 From: Harry Oosterveen Date: Wed, 12 Mar 2025 18:26:15 +0100 Subject: [PATCH] Localized date and time in charts --- src/components/charts/BarChartTooltip.tsx | 2 +- src/lib/charts.ts | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/src/components/charts/BarChartTooltip.tsx b/src/components/charts/BarChartTooltip.tsx index af31c874..8bcbad8f 100644 --- a/src/components/charts/BarChartTooltip.tsx +++ b/src/components/charts/BarChartTooltip.tsx @@ -7,7 +7,7 @@ const formats = { millisecond: 'T', second: 'pp', minute: 'p', - hour: 'h:mm aaa - PP', + hour: 'p - PP', day: 'PPPP', week: 'PPPP', month: 'LLLL yyyy', diff --git a/src/lib/charts.ts b/src/lib/charts.ts index d805eefe..d6917c83 100644 --- a/src/lib/charts.ts +++ b/src/lib/charts.ts @@ -11,11 +11,11 @@ export function renderDateLabels(unit: string, locale: string) { switch (unit) { case 'minute': - return formatDate(d, 'h:mm', locale); + return formatDate(d, 'p', locale).split(' ')[0]; case 'hour': return formatDate(d, 'p', locale); case 'day': - return formatDate(d, 'MMM d', locale); + return formatDate(d, 'PP', locale).replace(/\W*20\d{2}\W*/, ''); // Remove year case 'month': return formatDate(d, 'MMM', locale); case 'year':