자바스크립트의 ES5기반으로 한 기본 개념들입니다.
공부했던 내용을 정리하는 용도로 오류가 있을 수 있습니다.
재배포 수정하지 마세요.
Date 오브젝트
시간 값이라고도 불리는 Date오브젝트는 연월일, 시분초, 밀리초를 제공한다.
1970년 1월 1일 UTC(국제표준시) 00:00으로부터 지난 시간을 밀리 초로 나타내고있다.
new Date( )
var obj = new Date(2020,1,1,1,1,1,1);
console.log(obj.toLocaleString()); //2020. 2. 1. 오전 1:01:01
Date 인스턴스를 생성한다. 파라미터의 값을 인스턴스의 프리미티브 값으로 설정한다. 파라미터를 작성하지 않으면 현재시간이 설정된다.
var obj = new Date(2020, 06);
console.log(obj); //Wed Jul 01 2020 00:00:00 GMT+0900 (대한민국 표준시)
var obj = new Date("2020-06");
console.log(obj); //Mon Jun 01 2020 09:00:00 GMT+0900 (대한민국 표준시)
var obj = new Date(2020, 11, 36);
console.log(obj); //Tue Jan 05 2021 00:00:00 GMT+0900 (대한민국 표준시)
파라미터는 년월일시분초밀리초를 콤마(,)로 구분해서 적어줄 수도 있고 "2020-07-30T 09:00:00.000"의 형식에 맞게 적어줄 수 있다. 마지막 줄의 결과와 같이 넘친 시간은 자동으로 넘겨 올려서 적용이 된다.
Date.now( )
console.log(Date.now()); //1595915419403
console.log(new Date()); //Tue Jul 28 2020 14:50:19 GMT+0900 (대한민국 표준시)
현재 시간을 밀리초로 반환한다.
Date.parse( )
console.log(Date.parse("Tue Jul 28 2020 14:50:19")); //1595915419000
문자열 값을 밀리초로 변환한다. 이때 밀리초는 1970.01.01로부터 경과한 시간이다.
getMonth( ), getDate( )
var obj = new Date(2020, 05, 10);
console.log(obj.getMonth()); //5
console.log(obj.getDate()); //10
시간을 반환하는 메소드로 각각 이름대로 월과 일을 반환한다.
setMonth( ), setDate( )
console.log(obj.setMonth(01)); //1581260400000
console.log(obj.setDate(15)); //1581692400000
시간을 설정하는 메소드로 설정한 시간을 밀리 초로 변환하여 반환한다.
'웹개발 > javascript' 카테고리의 다른 글
html에서 자바스크립트 불러오기 - script async 와 defer의 차이점 (0) | 2020.08.10 |
---|---|
[반응형 웹의 기초] 이벤트 추가하기 addEventListener, 스크롤바 만들기 (0) | 2020.08.03 |
자바스크립트 Global 오브젝트 (0) | 2020.07.29 |
자바스크립트 Math 오브젝트 (0) | 2020.07.28 |
자바스크립트 Boolean 오브젝트 (0) | 2020.07.28 |