From f75829dc94007e839c45e3537b32f9d8d910058f Mon Sep 17 00:00:00 2001 From: race Date: Thu, 21 Mar 2024 04:48:51 +0800 Subject: [PATCH] Fix `compare(.isEarlier(than: )` when two days are equal (#119) Thanks --- Sources/DateHelper/DateHelper.swift | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/Sources/DateHelper/DateHelper.swift b/Sources/DateHelper/DateHelper.swift index 5fd7da8..944ecac 100644 --- a/Sources/DateHelper/DateHelper.swift +++ b/Sources/DateHelper/DateHelper.swift @@ -260,9 +260,9 @@ public extension Date { case .isInThePast: return self.compare(.isEarlier(than: Date())) case .isEarlier(let date): - return (self as NSDate).earlierDate(date) == self + return timeIntervalSince1970 < date.timeIntervalSince1970 case .isLater(let date): - return (self as NSDate).laterDate(date) == self + return timeIntervalSince1970 > date.timeIntervalSince1970 case .isWeekday: return !compare(.isWeekend) case .isWeekend: