[javascript] 객체가 날짜인지 확인하는 방법

간단한 방법은 instanceof 연산자를 사용하는 것입니다.

예를 들어, 다음과 같이 객체가 Date인지 확인할 수 있습니다.

let date = new Date();

if (date instanceof Date) {
  console.log('This is a Date object');
} else {
  console.log('This is not a Date object');
}

또 다른 방법은 Date 객체의 toString 메서드를 사용하여 확인하는 것입니다. 여기에는 indexOf 메서드를 사용하여 검색할 수 있습니다.

let obj = new Date();

if (Object.prototype.toString.call(obj) === '[object Date]') {
  console.log('This is a Date object');
} else {
  console.log('This is not a Date object');
}

두 가지 방법으로 객체가 날짜인지 확인할 수 있습니다. 위의 예제 코드를 사용하여 확인해 보세요.