min's devlog

[JavaScript] Date 본문

til/Front

[JavaScript] Date

값진 2022. 6. 11. 23:49

Date

  - javascript에서는 Date 내장 객체를 사용해 시간과 날짜 정보를 얻을 수 있다.

  - 자료형은 Object이다

  - javascript는 클래스가 없지만, 내장 객체로 일부 객체를 생성할 수는 있다.

 

Date 객체 생성과 예제

 // Date 객체 생성
var date = new Date();
document.write(date);

new Date("September 14, 1990 13:30:00"); // 날짜를 나타내는 문자열
new Date(50000000);               // 1970년 1월 1일 0시부터 해당 밀리초만큼 지난 날짜
new Date(16, 5, 25);              // 3개의 숫자로 나타내는 날짜이며, 시간은 자동으로 0시 0분 0초로 설정
new Date(16, 5, 25, 15, 40, 0);   // 7개의 숫자로 나타내는 날짜
new Date(2016, 5, 25, 15, 40, 0);

  - javascript에서 날짜 계산의 기준은 1970년 1월 1일 00시 00분 00초를 기준으로 한다

 

 

날짜 표현

new Date("1990-10-14T13:30:00");
new Date("1990-10-18");          // 시간이 생략되면 자동으로 09:00:00으로 설정
new Date("1990-10");             // 일이 생략되면 자동으로 1일로 설정
new Date("1990");                // 월이 생략되면 자동으로 1월로 설정

 

 

Date.now() 메소드

  - 1970년 1월 1일 0시 0분 0초부터 현재까지의 시간을 밀리초(millisecond) 단위의 정수로 반환

var nowMiliSec = Date.now();
nowMiliSec;           // 현재까지의 밀리초
new Date(nowMiliSec); // new Date()와 같은 결과를 반환
new Date();

 

 

getDay() / getDate() / getFullYear()

//getDay()
var date = new Date();
var day;
switch (date.getDay()) { // 현재 요일을 반환함.
    case 0:
        day = "일";
        break;
    ..
    case 6:
        day = "토";
        break;
}
document.write("오늘은 " + day + "요일입니다.");

//getDate()
var date = new Date();
document.write("오늘은 " + date.getMonth() + "월 " + date.getDate() + "일입니다.");

//getFullYear()
var date = new Date();
document.write("올해는 " + date.getFullYear() + "년입니다.");

  - getDay()는 현재 요일 숫자를 반환 (일요일(0) ~ 토요일(6))

  - getDate()는 현재 날짜를 반환

  - getFullYear()는 현재 연도를 4자리의 숫자로 반환

  - getTime()은  1970년 1월 1일 0시 0분 0초부터 현재까지의 시간을 반환

'til > Front' 카테고리의 다른 글

[JavaScript] DOM 트리노드의 프로퍼티  (0) 2022.06.13
[JavaScript] Array  (0) 2022.06.13
[JavaScript] 형 변환  (0) 2022.06.11
[JavaScript] 자료형(Datatype)  (0) 2022.06.11
[JavaScript] DOM(Document Object Model)  (0) 2022.06.10
Comments