반응형

Date 객체

  • Date : 현재 시간을 얻어내거나 시간 연산을 할 수 있음
  • Date 객체의 생성

1. 현재 시간을 값으로 가진 Date 객체 생성(한국 기준)

var today = new Date();
document.writeln(today);

->
Sat Sep 29 2012 20:27:36 GMT+0900 (KST)

 

2. 특정 시간으로 초기화_시간과 날짜

var someday = new Date(2010,9,23,06,30,0,0);
document.writeln(someday);

->
Sat Oct 23 2010 06:30:00 GMT+0900 (KST)
//년 월 일 시 분 초 밀리초 
## 1월: 0, 12월: 11

 

3. 특정 시간으로 초기화_밀리초

var someday2 = new Date(1348918854110);
//JavaScript 프로그래밍에서는 밀리초 단위의 시간이 발생 때 사용
document.writeln(someday2);

Sat Oct 23 2010 06:30:00 GMT+0900 (KST)

 

4. 현재 시간을 밀리초 단위로 반환_Date 공유 객체에 직접 now 사용

var today2 = Date.now();
document.writeln(today2);

-> 1348918854110

 

  • Date 객체 값 가져오기와 설정하기
  • toLocaleString() 메소드를 이용 → 지역별 표현방식으로 날짜와 시간을 변환
var today = new Date(2012,8,2,12,30,30,30);
document.writeln("<p>" + today.toLocalString() + "</p>");

2012년 9월 2일 오후 12시 30분 30초 GMT+09:00

 

  • get 메소드 → 지역 날짜와 시간
  • JavaScript
    → 전세계에서 공통적으로 사용할 수 있는
        UTC(미국 해군 천문대 원자 시계의 시간 기준) 표준시를 지원
UTC 날짜와 시간 연도 값 설정
getUTCFullYear
getUTCMonth
getUTCDate
var today = new
Date(2012,8,2,12,30,30,30);
today.setFullYear(2011);

 

  • Date 객체 출력 형식 변환
  • toLocaleString() 메소드를 이용
    → JavaScript에서 기본으로 생성하는 GMT 형식의 날짜와 시간을
        지역의 날짜와 시간 출력 방식으로 출력
  • UTC 형식으로 바꾸고 싶다면? → toUTCString 메소드
today.toUTCString();

 

- 지역 날짜 시간 포멧으로 날짜와 시간을 분리하여 출력하려면?
 → toLocalDateString 메소드와 toLocalTimeString 메소드 사용

var today = new Date(2012,8,2,12,30,30,30);
document.writeln("<p>" + today.toUTCString() + "</p>");
document.writeln("<p>" + today.toLocalString() + "</p>");
document.writeln("<p>" + today.toLocalDateString() + "</p>");
document.writeln("<p>" + today.toLocalTimeString() + "</p>");

- 출력

Sun, 02 Sep 2012 03:30:30 GMT
2012년 9월 2일 오후 12시 30분 30초 GMT + 09:00
2012년 9월 2일
오훙 12시 30분 30초 GMT+09:00

 

  • JavaScript에서 정규 표현식 생성
    문자열 중 슬레쉬(/)로 감싸여 있는 표현식 → 정규 표현식으로 인식
    내장 객체로 정규 표현식 지원

 

반응형

+ Recent posts