@modern-kit/utils
Version:
29 lines (27 loc) • 1.34 kB
TypeScript
/**
* @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 };