在swift的日期选择器中启用下一个7天

1bqhqjot  于 2023-01-01  发布在  Swift
关注(0)|答案(1)|浏览(152)

我已经实现了日期选择器在斯威夫特。我想启用日期为未来7天的日历。这是如何可能的。

gopyfrb3

gopyfrb31#

您可以在UIDatePicker中设置最大日期,如下所示:

var datePicker = UIDatePicker()
datePicker.datePickerMode = .date

// set the start date to today if you don't want to allow dates in the past
datePicker.minimumDate = Date()

// calculate +7 days
let next7Days = Calendar.current.date(byAdding: .day, value: 7, to: Date())

//set maximum date
datePicker.maximumDate = next7Days

这将只允许选择未来7天内的日期

相关问题