🐛 Fix date and time formatting and tz adjustment (#808)

This commit is contained in:
Luke Vella 2023-08-11 10:18:51 +01:00 committed by GitHub
parent acd28441a4
commit 58a04c63cd
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
3 changed files with 7 additions and 6 deletions

View file

@ -71,7 +71,7 @@ export const EventCard = () => {
: `${adjustTimeZone(
poll.event.start,
!poll.timeZone,
).format("LLL")} - ${adjustTimeZone(
).format("LL LT")} - ${adjustTimeZone(
dayjs(poll.event.start).add(
poll.event.duration,
"minutes",

View file

@ -121,7 +121,7 @@ const Page: NextPageWithLayout = () => {
? `${adjustTimeZone(
poll.event.start,
!poll.timeZone,
).format("LLL")} - ${adjustTimeZone(
).format("LL LT")} - ${adjustTimeZone(
dayjs(poll.event.start).add(
poll.event.duration,
"minutes",

View file

@ -213,10 +213,11 @@ export const DayjsProvider: React.FunctionComponent<{
return (
<DayjsContext.Provider
value={{
adjustTimeZone: (date, keepLocalTime) =>
keepLocalTime
? dayjs(date).tz("GMT")
: dayjs(date).tz(preferredTimeZone),
adjustTimeZone: (date, keepLocalTime) => {
return keepLocalTime
? dayjs(date).utc()
: dayjs(date).tz(preferredTimeZone);
},
dayjs,
locale,
timeZone: preferredTimeZone,