UNPKG

@modern-kit/utils

Version:
19 lines (17 loc) 633 B
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