我目前正在桌面视图中执行.GET来显示笔记。它的工作就像一个魅力。无论如何,我现在想要的是按照最后日期订购笔记。
我知道有'减少'功能,我在我的日期数组上做了这个,但它没有用。
.reduce(Date.distantPast,{$ 0> $ 1?$ 0:$ 1})
答案 0 :(得分:1)
试试这个。
let datesArray = ["01 Feb, 2017","01 Jan, 2017", "10 Feb, 2017"]
var convertedArray: [Date] = []
let dateFormatter = DateFormatter()
dateFormatter.dateFormat = "dd MM, yyyy"
for dat in datesArray {
let date = dateFormatter.date(from: dat)
if let date = date {
convertedArray.append(date)
}
}
let sortedArray = convertedArray.sorted(by: { $0.compare($1) == .orderedAscending })
print(sortedArray)
答案 1 :(得分:0)
好的,谢谢你们的答案。这非常有用。我通过这样做解决了我的问题。
self._noteList.sort(by: { $0.createDate.compare($1.createDate) == ComparisonResult.orderedDescending