@modern-kit/utils
Version:
19 lines (17 loc) • 633 B
JavaScript
const isIncompatibleDateFormatForSafari = (dateString) => {
const regex = /^\d{4}[-](?:\d{2})[-](?:\d{2})$|^\d{4}[.](?:\d{2})[.](?:\d{2})$/;
return regex.test(dateString);
};
function parseDateString(date) {
const dateParts = date.split(/\s/);
let safeDateString = date;
const yearMonthDay = dateParts[0];
const time = dateParts[1];
if (isIncompatibleDateFormatForSafari(yearMonthDay)) {
const formattedDate = yearMonthDay.replace(/[-\\.]/g, "/");
safeDateString = time ? `${formattedDate} ${time}` : formattedDate;
}
return safeDateString;
}
export { parseDateString };
//# sourceMappingURL=index.mjs.map