swiftで日付比較がわかりにくい件(NSComparisonResult.OrderedAscending)
swiftで日付比較する時、以下のような感じで判定する
// 現在日付がdateDue(期限)を過ぎたらtrueを返す let now = NSDate() if dateDue.compare(now) == NSComparisonResult.OrderedAscending { return true }else{ return false }
分かりにくい...
覚え方として
【1】.compare(【2】) == NSComparisonResult.OrderedAscending
とあるとすると
【1】【2】と並べた時にAscending(昇順)ならtrue
と読み替える
ご参考になれば。