【问题标题】:How to set maximum date in UIDatePicker?如何在 UIDatePicker 中设置最大日期?
【发布时间】:2018-07-03 09:31:54
【问题描述】:

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

【问题讨论】:

标签: ios swift


【解决方案1】:

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

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

【讨论】:

  • 是否解决了您的问题?或仍在寻求解决方案?
【解决方案2】:

你可以使用下面的代码来实现这个

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
    }

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2023-04-03
    • 2011-03-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多