无故事王国
2024-07-26 e6636384e031aab3c38710c5d996c2e0d54e8860
WanPai/Root/Other/View/CommonDatePickerView.swift
@@ -71,7 +71,6 @@
            }
        }
        pickerView.frame = sceneDelegate?.window?.frame ?? .zero
      sceneDelegate?.window?.addSubview(pickerView)
@@ -106,11 +105,19 @@
        switch type{
            case .YMD:
                year = years[pickerView.selectedRow(inComponent: 0)]
                                                if year == Date().jq_nowYear(){
                                                            month = months[pickerView.selectedRow(inComponent: 1)] - (12 - Date().jq_nowMonth())
                                                }else{
                month = months[pickerView.selectedRow(inComponent: 1)]
                                                }
                day = pickerView.selectedRow(inComponent: 2) + 1
            case .YM:
                year = years[pickerView.selectedRow(inComponent: 0)]
                                                if year == Date().jq_nowYear(){
                                                            month = months[pickerView.selectedRow(inComponent: 1)] - (12 - Date().jq_nowMonth())
                                                }else{
                month = months[pickerView.selectedRow(inComponent: 1)]
                                                }
            case .HHmm:
                hour = hours[pickerView.selectedRow(inComponent: 0)]
                minute = minutes[pickerView.selectedRow(inComponent: 1)]
@@ -213,7 +220,11 @@
        if component == 1{
            switch type{
                case .YM,.YMD:return "\(months[row])月"
                                                case .YM,.YMD:
                                                            if pickerView.selectedRow(inComponent: 0) == 0{
                                                                        return "\(11 - Date().jq_nowMonth() - row - 1)月"
                                                            }
                                                            return "\(months[row])月"
                case .HHmm:return String(format: "%02ld分", minutes[row])
                default:return nil
            }