ios - 在 swift 4 中比较 Day from Date 的问题

标签 ios swift

需要比较以检查日期是过去的日期。

我试过了

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/

相关文章:

iphone - 如何让iPhone中的两个导航栏重叠?

ios - 在为 collectionView 使用单独的数据源时重新加载数据?

ios - "use_native_modules!"的 react-native ios Podfile 问题

Ios UIImageController 委托(delegate)未声明的错误

ios - Storyboard 中的 View 在 iPhone 6 上无法正确调整大小

iOS Swift - 谷歌登录后无法访问 SWRevealViewController

swift - InAppPurchase : Download hosted content from AppDelegate

ios - 以编程方式将 iPhone 联系人导出到 .vcf 文件

swift - 循环 UITapGestureRecognizer 只添加到最后一个而不是全部

ios - 我的 For 循环中的计数没有递增