Date
객체를 플랫폼에 종속되지 않는 형태로 생성const date1 = new Date('December 17, 1995 03:24:00');
// Sun Dec 17 1995 03:24:00 GMT...
const date2 = new Date('1995-12-17T03:24:00');
// Sun Dec 17 1995 03:24:00 GMT...
console.log(date1 === date2);
// expected output: false;
console.log(date1 - date2);
// expected output: 0
Date
객체를 생성하는 방법 : new
연산자를 사용하는 것이 유일함now = Date()
처럼 Date
를 직접 호출하면 새로운 Date
객체가 아니라 문자열을 반환함getFullYear()
메소드 : 주어진 날짜의 현지 시간 기준 연도 반환const moonLanding = new Date('July 20, 69 00:20:18');
console.log(moonLanding.getFullYear());
// expected output: 1969
dateObj.getFullYear()
getMonth()
메소드 : Date
객체의 월 값을 현지 시간에 맞춰 반환const moonLanding = new Date('July 20, 69 00:20:18');
console.log(moonLanding.getMonth()); // (January gives 0)
// expected output: 6
dateObj.getMonth()
getHours()
메소드 : 주어진 날짜의 현지 시간 기준 시 반환const birthday = new Date('March 13, 08 04:20');
console.log(birthday.getHours());
// expected output: 4
dateObj.getHours()
getMinutes()
메소드 : Date
인스턴스의 분을 현지 시간 기준으로 반환const birthday = new Date('March 13, 08 04:20');
console.log(birthday.getMinutes());
// expected output: 20
dateObj.getMinutes()
해당 내용은 다음 자료를 참고했습니다.
mdn web docs - Date