From 458c476f0812e7514430fa56268a6958d1dc419a Mon Sep 17 00:00:00 2001 From: HugoCasa Date: Wed, 20 Mar 2024 09:04:05 +0100 Subject: [PATCH] fix(frontend): datetime input date timezone (#3445) --- frontend/src/lib/components/DateTimeInput.svelte | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/frontend/src/lib/components/DateTimeInput.svelte b/frontend/src/lib/components/DateTimeInput.svelte index af42dc8f7a..024c491700 100644 --- a/frontend/src/lib/components/DateTimeInput.svelte +++ b/frontend/src/lib/components/DateTimeInput.svelte @@ -14,8 +14,11 @@ function parseValue(value: string | undefined = undefined) { let dateFromValue: Date | undefined = value ? new Date(value) : undefined - - date = isValidDate(dateFromValue) ? dateFromValue!.toISOString().split('T')[0] : undefined + date = isValidDate(dateFromValue) + ? `${dateFromValue!.getFullYear().toString()}-${(dateFromValue!.getMonth() + 1) + .toString() + .padStart(2, '0')}-${dateFromValue!.getDate().toString().padStart(2, '0')}` + : undefined time = isValidDate(dateFromValue) ? `${dateFromValue!.getHours().toString().padStart(2, '0')}:${dateFromValue! .getMinutes()