안녕하세요.
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 |
|---|