UNPKG

@fancode/react-native-codepush-joystick

Version:
18 lines 845 B
export const formatDateTime = (input) => { const date = input instanceof Date ? input : new Date(input); if (isNaN(date.getTime())) return "Invalid Date"; // Fix weekday to only weekday short const rawDay = date.toLocaleDateString("en-US", { weekday: "short" }); const day = rawDay.split(",")[0]; // extract only "Mon" const dayNum = date.getDate().toString().padStart(2, "0"); const month = date.toLocaleDateString("en-US", { month: "short" }); const year = date.getFullYear(); let hours = date.getHours(); const minutes = date.getMinutes(); const ampm = hours >= 12 ? "pm" : "am"; hours = hours % 12 || 12; const minuteString = minutes.toString().padStart(2, "0"); return `${day}, ${dayNum} ${month} ${year} ${hours}:${minuteString} ${ampm}`; }; //# sourceMappingURL=utils.js.map