Commit d4450939 authored by David黄金龙's avatar David黄金龙

处理 时间选择器的问题

parent 0f88d139
...@@ -116,12 +116,12 @@ class YHRangeDatePickerSheetView2: UIView { ...@@ -116,12 +116,12 @@ class YHRangeDatePickerSheetView2: UIView {
typealias Block = (String,String) -> () typealias Block = (String,String) -> ()
var block: Block? var block: Block?
var minDateStr : String = "2024-10-01 14:00" { var minDateStr : String = "2024-10-01" {
didSet { didSet {
let dateFormatter = DateFormatter() let dateFormatter = DateFormatter()
dateFormatter.dateFormat = "yyyy-MM-dd HH:mm" dateFormatter.dateFormat = "yyyy-MM-dd"
if minDateStr.count == "2024-11-10 14:20".count { if minDateStr.count == "2024-11-10".count {
let miniDate = dateFormatter.date(from: minDateStr) let miniDate = dateFormatter.date(from: minDateStr)
datePickView.minDate = miniDate datePickView.minDate = miniDate
...@@ -129,12 +129,12 @@ class YHRangeDatePickerSheetView2: UIView { ...@@ -129,12 +129,12 @@ class YHRangeDatePickerSheetView2: UIView {
} }
} }
var maxDateStr : String = "2025-10-01 14:00" { var maxDateStr : String = "2025-10-01" {
didSet { didSet {
let dateFormatter = DateFormatter() let dateFormatter = DateFormatter()
dateFormatter.dateFormat = "yyyy-MM-dd HH:mm" dateFormatter.dateFormat = "yyyy-MM-dd"
if maxDateStr.count == "2024-11-10 14:20".count { if maxDateStr.count == "2024-11-10".count {
let maxDate = dateFormatter.date(from: maxDateStr) let maxDate = dateFormatter.date(from: maxDateStr)
datePickView.maxDate = maxDate datePickView.maxDate = maxDate
} }
......
...@@ -422,12 +422,12 @@ extension YHMyViewController : UITableViewDelegate, UITableViewDataSource { ...@@ -422,12 +422,12 @@ extension YHMyViewController : UITableViewDelegate, UITableViewDataSource {
// } // }
let view = YHRangeDatePickerSheetView2.sheetView() let view = YHRangeDatePickerSheetView2.sheetView()
view.minDateStr = "2025-10-18 15:30" view.minDateStr = "2024-11-01"
view.maxDateStr = "2025-10-20 15:30" view.maxDateStr = "2024-11-19"
view.viewTitle = "Demo" view.viewTitle = "Demo"
view.block = { view.block = {
[weak self] (startDate,time) in [weak self] (startDate,time) in
guard let self = self else { return } guard self != nil else { return }
printLog("开始时间: \(startDate)") printLog("开始时间: \(startDate)")
printLog("结束时间: \(time)") printLog("结束时间: \(time)")
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment