UNPKG

@modern-kit/utils

Version:
29 lines (27 loc) 1.34 kB
/** * @description 날짜 문자열을 파싱하여 구분자를 슬래시(/)로 정규화합니다. * * Safari에서 호환되지 않는 날짜 형식("-" 또는 "."을 포함한 형식)을 호환시키기 위해 사용합니다. * * YYYY-MM-DD, YYYY-MM-DD HH:MM:SS, YYYY.MM.DD, YYYY.MM.DD HH:MM:SS 형식의 날짜 문자열을 처리하며, 그 외 형식은 그대로 반환합니다. * * @param {string} date - 파싱할 날짜 문자열. * @returns {string} 슬래시(/)로 구분된 정규화된 날짜 문자열 또는 원래의 날짜 문자열. * * @example * // 아래 형식들은 슬래시(/)로 구분된 정규화된 날짜 문자열로 변환합니다. * parseDateString("2025-01-01"); // "2025/01/01" 반환 * parseDateString("2025-01-01 13:45:00"); // "2025/01/01 13:45:00" 반환 * * parseDateString("2025.01.01"); // "2025/01/01" 반환 * parseDateString("2025.01.01 13:45:00"); // "2025/01/01 13:45:00" 반환 * * @example * // 아래 형식들은 그대로 반환합니다. * parseDateString('2025/01/01'); // "2025/01/01" * parseDateString('2025-01-01T13:45:00'); // "2025-01-01T13:45:00" * parseDateString('2025-01-01T13:45:00Z'); // "2025-01-01T13:45:00Z" * parseDateString('01/01/2025'); // "01/01/2025" */ declare function parseDateString(date: string): string; export { parseDateString };