33 */
44
55
6- import { toZonedTime , format } from "date-fns-tz" ;
6+ import { format } from "date-fns-tz" ;
77
88/**
99 * Remove timezone info from ISO datetime string to treat as local time
@@ -19,8 +19,7 @@ export const removeTimezoneInfo = (dateTimeString: string): string => {
1919 */
2020export const formatPrettyDate = ( dateString : string ) : string => {
2121 try {
22- const tz = "America/New_York" ;
23- const date = toZonedTime ( dateString , tz ) ;
22+ const date = new Date ( removeTimezoneInfo ( dateString ) ) ;
2423 return format ( date , "MMMM d, yyyy" ) ;
2524 } catch {
2625 return dateString // Return original string if parsing fails
@@ -76,26 +75,12 @@ export const getTodayString = (): string => {
7675 ) ;
7776} ;
7877
79- /**
80- * Format an ISO datetime string to a prettier date format (e.g., "August 10, 2025")
81- */
82- export const formatEventDate = ( isoDateTime : string ) : string => {
83- return formatPrettyDate ( isoDateTime ) ;
84- } ;
85-
86- /**
87- * Format an ISO datetime string to a prettier time format (e.g., "3pm" or "3:30pm")
88- */
89- export const formatEventTime = ( isoDateTime : string ) : string => {
90- return formatPrettyTime ( isoDateTime ) ;
91- } ;
92-
9378/**
9479 * Format a time range from ISO datetime strings (e.g., "3pm - 8pm")
9580 */
9681export const formatEventTimeRange = ( startDateTime : string , endDateTime : string | null ) : string => {
97- const start = formatEventTime ( startDateTime ) ;
98- const end = endDateTime ? formatEventTime ( endDateTime ) : null ;
82+ const start = formatPrettyTime ( startDateTime ) ;
83+ const end = endDateTime ? formatPrettyTime ( endDateTime ) : null ;
9984 return end ? `${ start } - ${ end } ` : start ;
10085} ;
10186
0 commit comments