需要比较以检查日期是过去的日期。
我试过了
let calendar = NSCalendar.current
//Get just MM/dd/yyyy from current date
let components = calendar.dateComponents([], from: Date())
//Convert to NSDate
let pastDates = self.calendar.selectedDates.filter { $0 < calendar.date(from: components as DateComponents)! }
最佳答案
更新下面的行给你一个date
object
,
let components = calendar.dateComponents([.month, .day, .year], from: Date())
目前您没有在数组中提供任何 date
组件,因此您不会获得 date
object
。
关于ios - 在 swift 4 中比较 Day from Date 的问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49876227/