20. 날짜와 시간

1. 날짜와 시간

날짜 객체 생성시 'new 연산자 + date 생성자' 사용

const currentTime = new Date();

console.log(currentTime)

구글 콘솔에 console.log(currentTime) 을 돌리면

Sat Nov 21 2020 19:32:32 GMT+0900 (대한민국 표준시)

다음 처럼 출력이 된다.

하지만 실제로 우리가 사용할 때는 console.log(currentTime) 을 잘 쓰지 않고 Date 객체로 각 날짜&시간을 가져온 후에 Date 객체가 가지고 있는 함수를 이용해 필요한 정보를 가져다가 쓴다.

const rightNow = new Date();

const year = rightNow.getFullYear();// 연도
console.log(year);

const month = rightNow.getMonth()+1;//※주의사항! getMonth시 현재 달보다 1 작은 값이 return 됨. 
console.log(month);

const date = rightNow.getDate();// 일을 갖고옴
console.log(date);

const day=rightNow.getDay();// 요일을 갖고옴 월~일 = 1~7
console.log(day);

const currentHour = rightNow.getHours();// 현재 hour
console.log(currentHour);

const currentMin = rightNow.getMinutes();// 현재 minute
console.log(currentMin)
2020

11

21

6 // 6이니 토요일

19

45

2. getTime

getTime 메서드는 1970년 1월 1일부터 지금까지의 시간의 밀리초 표현을 return 받는다.

  • 특정 날짜의 Date

위에서는 그저 const time = new Date() 를 했기에 현재 시간 객체가 생긴다. 하지만

특정 날짜를 매개변수로 넘겨주면( 쉽게 말해 괄호 안에 특정 날짜를 넘겨주면) 해당 날짜의

Date를 반환 받을 수 있다.

좋은 웹페이지 즐겨찾기