@fancode/react-native-codepush-joystick
Version:
A flexible CodePush Joystick for React Native apps
18 lines • 845 B
JavaScript
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