날짜와 시간
을 저장하고 보여줄때는 날짜 객체
를 사용한다. 날짜 객체를 호출하면 쉽게 시간과 날짜를 얻을 수 있다. 날짜 객체를 호출할 때는 new 연산자 다음에 Data 생성자
를 쓴다.
var rightNow = new Date();
console.log(rightNow);
.GMT(Greenwich Mean Time)
: 컴퓨터 언어에서의 기준 시간이다. 한국 표준시는 GMT+0900
이다.
날짜 객체에서 얻은 값을 적절히 수정하여 우리가 원하는 날짜 포맷으로 수정하여 사용한다.
let rightNow = new Date();
let year = rightNow.getFullYear();
let month = rightNow.getMonth()+1;
let date = rightNow.getDate();
let day = rightNow.getDay();
let currentHour = rightNow.getHours();
let currentMin = rightNow.getMinutes();
console.log(rightNow, year, month, date, day, currentHour, currentMin);
›2020-09-18T09:40:07.023Z
›2020
›9
›18
›5
›18
›40
🧨 getMonth
함수로 값을 받으면 현재 달보다 1 작은 값을 반환
한다.
.getTime
: 지금 시간을 millisecond로 표현
한 것으로 반환된 숫자의 비교연산을 통해 언제가 더 과거인지 판단할 수 있다.
let rightNow = new Date();
let millisecond = rightNow.getTime();
console.log(millisecond);
›1600427280958
.특정 날짜의 Date
: 특정 날짜를 매개변수로 넘겨주면, 입력된 매개변수의 date를 반환한다.
let date3 = new Date(2019, 5, 1);
console.log(date3);
›2019-05-31T15:00:00.000Z