function getDateTimeFromDateString(dateString) { const date = new Date(dateString); const days = ["Sun", "Mon", "Tue", "Wed", "Thu", "Fri", "Sat"]; const months = ["Jan", "Feb", "Mar", "Apr", "May", "Jun", "Jul", "Aug", "Sep", "Oct", "Nov", "Dec"]; const dayName = days[date.getDay()]; const monthName = months[date.getMonth()]; const day = date.getDate(); const year = date.getFullYear(); // Add ordinal suffix function getOrdinal(n) { if (n > 3 && n < 21) return "th"; // 4-20 are all "th" switch (n % 10) { case 1: return "st"; case 2: return "nd"; case 3: return "rd"; default: return "th"; } } // Format time in 12hr with AM/PM let hours = date.getHours(); const minutes = date.getMinutes().toString().padStart(2, "0"); const ampm = hours >= 12 ? "PM" : "AM"; hours = hours % 12 || 12; return `${dayName}, ${monthName} ${day}${getOrdinal(day)} ${year} ${hours}:${minutes}${ampm}`; } export default getDateTimeFromDateString