[JS] Date

룽지·2022년 5월 31일
0

JavaScript

목록 보기
6/8

Date() 생성자

  • 시간의 특정 지점을 나타내는 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 객체가 아니라 문자열을 반환함

Date.prototype.getFullYear()

  • getFullYear() 메소드 : 주어진 날짜의 현지 시간 기준 연도 반환
const moonLanding = new Date('July 20, 69 00:20:18');

console.log(moonLanding.getFullYear());
// expected output: 1969
  • 구문
    dateObj.getFullYear()

Date.prototype.getMonth()

  • getMonth() 메소드 : Date 객체의 월 값을 현지 시간에 맞춰 반환
    • 월은 0부터 시작
const moonLanding = new Date('July 20, 69 00:20:18');

console.log(moonLanding.getMonth()); // (January gives 0)
// expected output: 6
  • 구문
    dateObj.getMonth()

Date.prototype.getHours()

  • getHours() 메소드 : 주어진 날짜의 현지 시간 기준 시 반환
const birthday = new Date('March 13, 08 04:20');

console.log(birthday.getHours());
// expected output: 4
  • 구문
    dateObj.getHours()
    • 0~23 사이의 정수

Date.prototype.getMinutes()

  • getMinutes() 메소드 : Date 인스턴스의 분을 현지 시간 기준으로 반환
const birthday = new Date('March 13, 08 04:20');

console.log(birthday.getMinutes());
// expected output: 20
  • 구문
    dateObj.getMinutes()
    • 0~59 사이의 정수

해당 내용은 다음 자료를 참고했습니다.
mdn web docs - Date

0개의 댓글