macOS, iOS

[iOS] 오늘 이전의 날짜 false, 오늘과 오늘 이후 true

SweetDev 2021. 3. 27. 13:24

처음에는 간단하게

if date < Date() {
  return false
} else { return true }

이렇게 하면 될거라고 생각했는데 아니다.

왜냐면 Date()형은 시분초 정보도 갖고 있기 때문

 

오늘과 같을 때에는 예외처리를 해줘야 한다. 

 

let now = Date()
      if date.toYYYYDotString() == now.toYYYYDotString() { return true }
      else if date < Date() {
        return false
      } else { return true }