안녕하세요.
http://rahan01.blog.me 에서 티스토리로 블로그를 옮겼습니다.
프로그래밍 관련 글들은 부끄러우니 이쪽으로 옮기려고요.
천천히 하나하나 옮기려고 합니다.
이제는 아마(?)가 아니라 프로 개발자니까 조금 더 질 높은 내용으로 뵐 수 있을 것 같네요.
앞으로도 잘 부탁드려요 :)
안녕하세요.
http://rahan01.blog.me 에서 티스토리로 블로그를 옮겼습니다.
프로그래밍 관련 글들은 부끄러우니 이쪽으로 옮기려고요.
천천히 하나하나 옮기려고 합니다.
이제는 아마(?)가 아니라 프로 개발자니까 조금 더 질 높은 내용으로 뵐 수 있을 것 같네요.
앞으로도 잘 부탁드려요 :)
[Javascript] 날짜함수 사용할 때 주의사항 (0) | 2014.01.01 |
---|
자바스크립트에 훤-한 사람은 아닌지라 요런 건 생각도 못했다.
너무 잘 만들어진 라이브러리들을 믿고 사용했기 때문인지도 모르겠는데,
자바스크립트 날짜 함수의 함정에 푹푹 빠지고, 버그를 조금 경험했다.
다행히 심각한 문제는 아니었는데, 자바스크립트 문제라는 것을 금방 알게 되어서 수정했다.
1. getYear() 은 반드시 getFullYear() 로 써야한다.
이것은 Y2K 문제의 일종인데, 지금 2013년 와서 내가 Y2K 문제를 만날 거라고는 생각도 못했다
1999년도 까지는 정상적으로 출력이 되지만, 2000년 이후로는 정상출력이 안된다.
2013년의 경우 113 이라고 출력된다.
상세한 설명은 검색했던 아래의 링크를 참고하자.
http://blog.naver.com/sayhyub/50163153152
그러니까 절대로 getYear() 대신 getFullYear() 로 사용하자.
2. getMonth() 는 1월을 0으로 출력한다. 즉, -1 씩 적게 출력함.
아놔ㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋ누구야 누가 이렇게 만들었엌ㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋ
getMonth면 당연히 월이 정확히 출력되어야지 왜 0부터 시작하는거야ㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋ
생각도 못했네 ㅋㅋㅋㅋㅋ
다른 언어를 쓰다가 가끔 자바스크립트 쓰는 나로써는 이해가 안가는 문제ㅋㅋㅋ
나라면 이렇게 안 만들었을거야 !! 함수 이름에 정확히 부합하지 않잖아 !!
어쨌든 getMonth() 는 0부터 시작해서 월을 세기 때문에, 출력해서 사용할 때는 1 을 더해줘야 한다.
소소하지만 정말 간과하기 쉬운 내용이라 적어놓음 ㅋㅋ
당연히 될거라고 생각하고 써놨더니 왜들 이러는 거임 ㅋㅋㅋ
[Javascript] 객체 만들기 :D (0) | 2014.01.01 |
---|