【问题标题】:DatePicker returning Wrong Date Swift 5DatePicker 返回错误的日期 Swift 5
【发布时间】:2020-05-02 12:57:54
【问题描述】:

以编程方式实现

设置限制

    let calendar        = Calendar.current
    let currentDate     = Date()
    var components      = DateComponents()
    components.calendar = calendar

    components.year     = -100
    let minDate         = calendar.date(byAdding: components, to: currentDate)!

    components.year     = -7
    let maxDate         = calendar.date(byAdding: components, to: currentDate)!

    datePicker.minimumDate = minDate
    datePicker.maximumDate = maxDate

值变化的方法调用

@objc fileprivate func datePickerChanged() {
    print(datePicker.date)
}

目标

datePicker.addTarget(self, action: #selector(datePickerChanged), for: .valueChanged)

【问题讨论】:

    标签: swift datepicker


    【解决方案1】:

    您可以通过添加以下内容来解决此问题

    datePicker.timeZone = TimeZone(secondsFromGMT: 0)
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-10-13
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多