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

时间:2018-07-03 09:31:55

标签: ios swift

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

2 个答案:

答案 0 :(得分:1)

使用日期选择器的maximumDate属性。

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

答案 1 :(得分:0)

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

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
    }