首页 > 解决方案 > 如何从 ClosedRange 获取第一个日期和最后一个日期?

问题描述

如何从 ClosedRange 获取第一个日期和最后一个日期?我尝试使用 myDateRange.First,但它给了我一个错误提示

Referencing property 'first' on 'ClosedRange' requires that 'Date' conform to 'Strideable'

这是我所拥有的:

@State private var myDateClosedRange: ClosedRange<Date>? = nil
           
VStack {
            MultiDatePicker(sampleDateClosedRange: self.$myDateClosedRange)
            if let myDateRange = myDateClosedRange {
                Text("\(myDateRange)").padding()
                //Print(myDateRange.First)
                    
             } else {
                    Text("Select two dates").padding()
             }
  
        }

标签: swiftui

解决方案


我认为您正在寻找upperBoundand lowerBound

let dateRange : ClosedRange<Date> = Date()...Date().addingTimeInterval(60)

dateRange.upperBound
dateRange.lowerBound


推荐阅读