export const formatDate = (date: Date): string => { return new Intl.DateTimeFormat('en-US', { year: 'numeric', month: 'short', day: 'numeric', }).format(date) } export const formatCurrency = ( amount: number, currency: string = 'USD' ): string => { return new Intl.NumberFormat('en-US', { style: 'currency', currency, }).format(amount) } export const calculateDaysBetween = (startDate: Date, endDate: Date): number => { const timeDiff = endDate.getTime() - startDate.getTime() return Math.ceil(timeDiff / (1000 * 3600 * 24)) } export const generateId = (): string => { return Math.random().toString(36).substr(2, 9) }