[책] 자바스크립트 코드 레시피 278 - 74일차

wangkodok·2022년 6월 19일
0

날짜 설정하기

  • 날짜와 시간을 설정하고 싶을 때

생성자를 사용하는 방법

Date 인스턴스에 날짜를 설정할 수 있습니다. 임의의 날짜를 설정하여 확인해봅니다. 날짜와 시간 정보를 생성자의 인수로 전달합니다. 전달된 정보는 자동적으로 타입에 맞춰지며, 문자열로 날짜와 시간을 설정할 수 있습니다.

실습

숫자로도 지정이 가능합니다. 숫자는 년, 월, 일, 시, 분, 초, 밀리초의 순서로 기입합니다. 월은 0~11의 범위에서 사용되므로 주의가 필요하다(숫자 0부터 1월을 나타냅니다.) 생략하면 0이 대입됩니다.

const date1 = new Date('2020/12/28 20:01:10');
console.log(date1);
const date2 = new Date('Mon Dec 28 2020 20:01:10');
console.log(date2);

타임스탬프도 사용할 수 있습니다. 1970년 1월 1일 00:00:00부터 경과한 밀리초를 나타내며, getTime() 을 사용해 현재의 타임스탬프를 가져올 수 있습니다.

const date3 = new Date(2020, 12, 28, 20, 1, 10);
console.log(date3);
const date4 = new Date(1528801270000);
console.log(date4);

메소드를 사용하는 방법

Date 객체는 set???()의 형태로 년, 월, 일, 시, 분, 초, 밀리초를 지정할 수 있는 메소드를 가집니다. 인수에는 숫자 값을 전달하며, setMonth()에서 인수 0은 1월을 의미합니다.

메소드의미반환
setFullYear()년 설정없음
setMonth()월 설정없음
setDate()일 설정없음
setHours()시 설정없음
setMinutes()분 설정없음
setSeconds()초 설정없음
setMilliseconds()밀리초 설정없음

실습

console.log() 확인해봅니다.

const date = new Date();
date.setFullYear(2021)
date.setMonth(0)
date.setDate(1)
date.setHours(0)
date.setMinutes(0)
date.setSeconds(0)
date.setMilliseconds(0)
profile
기술을 기록하다.

0개의 댓글

관련 채용 정보