如何在UIDatePicker中设置最大日期?



我正在尝试在我的项目中创建UIDatePicker哪个最大日期应该是昨天的日期而不是当前日期。有没有办法将所选日期设置为昨天而不是选择当前日期?

使用日期选取器maximumDate属性。

let yesterdayDate = Calendar.current.date(byAdding: .day, value: -1, to: Date())
yourPicker.maximumDate = yesterdayDate

您可以使用以下代码来实现此目的

let calender = Calendar.current
let date = Date()
let finalDate = calender.date(byAdding: Calendar.Component.day, value: -1, to: date)
if let FinalDate = finalDate{
yourPicker.maximumDate = FinalDate
}

最新更新