[Cookbook] 날짜, 시간, 그리고 타이머




Chapter 3. 날짜, 시간, 그리고 타이머



CHAPTER 3. 경우 Date 객체 메서드와 window 객체의 "타이머" 관련 메서드(setTimeout, setInterval)를 함꼐 정리하는 내용으로 이루어져 있다.


Date 객체는 날짜와 시간을 표현하는 숫자를 포함하며, Date 객체의 숫자값은 1970년 1월 1일 UTC 시간으로부터 지난 시간을 초 단위로 표현한 값이고 이때 윤초는 계산하지 않는다.


오래된 브라우저에서는 날짜 문자열이 반드시 UTC(협정 세계시)형식이어야 한다.



하지만 전반적인 내용은 메서드 알아보기 정도였다.;;(또한, 저자는 타이머 관련 메서드가 window 객체가 아닌 Date객체에 포함되어야 한다고 책에서 말한다.(개인적인 생각으로는 Date 객체에 있는것 또한, 그리 맞지는 않는 듯 하다.)) 여하튼 이런 이유로 인해 이번 CHAPTER는 개인적 선별로 알아두면 좋을 듯한 범위 정도만 정리하겠다.(사실 그러고 나니 별로 정리할 내용이 많지 않았다.;;)





1. UTC(협정 세계시) 날짜 및 시간 출력하기







2. ISO 8601(국제 표준시) 형식으로 출력하기



보통 API를 제공하는 어플리케이션에서 "ISO 8601" 형식(범용적인 제공 API(facebook, twitter)의 JSON 포멧은 보통 ISO 8601을 사용한다.)을 필요로할 때가 있다. 


또한, ISO 형식은 아래와 같이 구성된다.


년도, 월, 일 다음에는 시간을 뜻하는 'T'가 나오고 그 뒤에 시, 분, 초, 그리고 소수점 이하의 초단위 시간이 나온다.


 




참고 사이트:


ISO 8601 스펙:

http://ko.wikipedia.org/wiki/ISO_8601


JS Date 문자열 스펙

http://koxo.com/lang/js/method/jsGroup.html#JDateTime