export function formatDate( date: string | Date | null | undefined, timezone = "Asia/Kolkata", language = "en" ) { if (!date) return "—"; return new Date(date).toLocaleString(language, { timeZone: timezone, dateStyle: "medium", timeStyle: "short", }); } export function formatDateOnly( date: string | Date | null | undefined, timezone = "Asia/Kolkata", language = "en" ) { if (!date) return "—"; return new Date(date).toLocaleDateString(language, { timeZone: timezone, dateStyle: "medium", }); } export function formatTimeOnly( date: string | Date | null | undefined, timezone = "Asia/Kolkata", language = "en" ) { if (!date) return "—"; return new Date(date).toLocaleTimeString(language, { timeZone: timezone, }); }