UNPKG

@modern-kit/utils

Version:
21 lines (18 loc) 663 B
'use strict'; 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; } exports.parseDateString = parseDateString; //# sourceMappingURL=index.cjs.map