UNPKG

@modern-kit/utils

Version:
30 lines (28 loc) 1.4 kB
interface IsAfterDateParams { targetDate: string | number | Date; compareDate?: string | number | Date; inclusive?: boolean; } /** * @description 목표 날짜가 비교 날짜보다 이후인지 확인합니다. * * @param {IsAfterDateParams} params - 파라미터 객체 * @param {string | number | Date} params.targetDate - 비교할 대상 날짜 * @param {string | number | Date} [params.compareDate=new Date()] - 기준이 되는 날짜 (기본값: 현재 날짜) * @param {boolean} [params.inclusive=false] - true인 경우 같은 날짜도 포함 (기본값: false) * @returns {boolean} 목표 날짜가 비교 날짜보다 이후이면 true, 아니면 false를 반환 * * @example * // 현재 날짜가 20251100:00:00 일 때 * // 비교 날짜(compareDate)가 없을 때 현재 날짜를 기준으로 목표 날짜가 현재 날짜보다 이후인 경우 true를 반환합니다. * isAfterDate({ targetDate: '2025-01-02' }); // true * * @example * isAfterDate({ targetDate: '2025-01-01', compareDate: '2024-12-31' }); // true * isAfterDate({ targetDate: '2024-12-31', compareDate: '2025-01-01' }); // false * * @example * isAfterDate({ targetDate: '2024-01-01', compareDate: '2024-01-01', inclusive: true }); // true */ declare function isAfterDate({ targetDate, compareDate, inclusive, }: IsAfterDateParams): boolean; export { isAfterDate };