javaSEがiOSアプリデザイン、開発に挑む日記

本業java SEがswift、デザインの勉強したことを残しておくブログ

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

と読み替える

 

ご参考になれば。