/** * 日付パース・比較ユーティリティ * * 様々な形式の日付文字列をパース・比較するための共通関数群 * dayjsを使って柔軟な日付形式に対応 */ /** * 値が有効な日付かどうかを判定(様々な形式に対応) * dayjsを使って様々な日付形式をパースできるかどうかを判定 */ export declare const isValidDate: (value: string | number | Date) => boolean; /** * 値をDateオブジェクトに変換(様々な形式をサポート) * dayjsを使って様々な日付形式をパースできるようにする */ export declare const toDate: (value: string | number | Date) => Date | null; /** * 日付を時刻を0時に設定したDateオブジェクトに正規化 * 日付比較時に時刻を無視して日付のみで比較するために使用 */ export declare const normalizeDateToMidnight: (date: Date) => Date; /** * 2つの日付を時刻を無視して比較 * @param date1 比較対象の日付1 * @param date2 比較対象の日付2 * @returns date1 < date2 の場合は負数、date1 > date2 の場合は正数、等しい場合は0 */ export declare const compareDates: (date1: Date, date2: Date) => number; /** * 2つの日付が等しいかどうかを判定(時刻を無視) */ export declare const areDatesEqual: (date1: Date, date2: Date) => boolean;