【发布时间】:2019-11-16 21:33:52
【问题描述】:
我想检查一个日期是否在两个日期之间,但我的代码结果给了我错误的结果,你能和我核对一下吗?谢谢您的帮助! 这是我的代码
extension Date{
func isBetweenDates(beginDate: Date, endDate: Date) -> Bool
{
if self.compare(beginDate) == .orderedAscending
{
return false
}
if self.compare(endDate) == .orderedDescending
{
return false
}
return true
}
}
override func viewDidLoad() {
let result0 = "08-01-2019".date(format: "dd-MM-YYYY")!.isBetweenDates(beginDate: "01-01-2019".date(format: "dd-MM-YYYY")!, endDate: "09-01-2019".date(format: "dd-MM-YYYY")!)
let result1 = "04-01-2019".date(format: "dd-MM-YYYY")!.isBetweenDates(beginDate: "06-01-2019".date(format: "dd-MM-YYYY")!, endDate: "08-01-2019".date(format: "dd-MM-YYYY")!)
let result2 = "05-01-2019".date(format: "dd-MM-YYYY")!.isBetweenDates(beginDate: "01-01-2019".date(format: "dd-MM-YYYY")!, endDate: "04-01-2019".date(format: "dd-MM-YYYY")!)
let result3 = "06-01-2018".date(format: "dd-MM-YYYY")!.isBetweenDates(beginDate: "01-01-2019".date(format: "dd-MM-YYYY")!, endDate: "08-01-2019".date(format: "dd-MM-YYYY")!)
}
和输出:result0 = true , result1 = true ,result2 =true ,result3 = false ,或者应该是 result0 = true , result1 = false ,result2 = false ,result3 = false ,
【问题讨论】:
标签: swift