티스토리 뷰
주의: 예제 코드 따위 없음!
본의 아니게 시리즈가 되어버린 답사기... 기왕 시작한거 몇 개만 더 해보자.
자바스크립트 Date 는... 20세기에 만들어져서 그런가? 구리다. 너무 구리다. 정말 구리다. 그런 의미에서(어떤 의미?)...
자바에선 jodatime을 기본 라이브러리 처럼 썼는데... Node.js에선 뭘 쓰죠? 라고 물으신다면...
일단, 구글에서 javascript date library
를 검색하면
꽤 앞 쪽에(내 경우엔 두번째) 등장하는 date.js는 2008년에 개발이 중단된 녀석이므로 일단 무시!!!
가끔씩 구글신도 실수를 하신다.
메이저한 녀석들을 살펴보면...
- moment.js
- 2.8.3, active, Isaac Cambron
- 구글신의 리스트의 맨 앞에 등장하는 것으로 짐작할 수 있느... de facto... 갑이다.
- 말하자면... jodatime is to java what momentjs is to javascript.
- 다시 말하자면... 잘 모르겠으면 이 녀석을 쓰면 됨.
- 자바 개발자들에겐 낯선/스타일리시한(?) api.
- 문서 매우 좋음.
- parse/format/diff/manipulation/duration/utc 지원 등.
- L10N 수준의 다국어 지원.
- 다양한 plugin/contrib 모듈.
- nodejs/browser 겸용.
- datejs
- 1.0.0-rc1, re-active, Gregory Wild-Smith.
- 앞에서 ignore했던 date.js를 포크해서 node/browser 겸용으로 부활.
- 역사와 전통을 자랑하는 라이브러리... 안정감있는/고풍스러운 api.
- 자바스크립트의 내장
Date
객체를 확장(mixin). - L10N 수준의 다국어 지원.
- 문서 없음. 그럭저럭 볼만한 오리지날의 문서가 아직 남아 있음.
- nodejs/browser 겸용.
- xdate
- 0.8.1, inactive(bugfix only), Adam Shaw.
- 역사와 전통을 자랑하는 라이브러리... 안정감있는/고풍스러운 api.
- 문서 좋음.
- parse/format/diff/utc 지원 등.
- fullcalendar를 만들기 위해 만든 라이브러리.
- nodejs/browser 겸용.
이 외에도 npmjs.org나 nodejsmodules.org를 검색해보면 끝도 없이 나온다.
대부분 누구나 한 번 만들어 봤음직한 date-utils류 인데... 거들떠 볼만한 몇 가지만 살펴보면:
- later.js
- 상대적인/주기적인 날짜/시각 전문 라이브러리 - cron syntax 지원.
- 간단한 job scheduler 포함.
- nodejs/browser 겸용.
- countdown.js
- 날짜/시간 간격(timespan) 전문 라이브러리.
- nodejs/browser 겸용.
- countdown.js
- 날짜/시간 간격(timespan) 전문 라이브러리.
- nodejs/browser 겸용.
- ms
- 다른 시간 단위를 millisecond로 변환.
- 말하자면... 24*60*60*1000 같은 짓을 쉽고 뽀대나게 해주는 라이브러리.
- @ibare님이 친히 페북을 통해 추천해주심~
- nodejs/browser 겸용.
이번엔... 결론이 있음: moment.js
only time will tell...
'hacking > nodejs' 카테고리의 다른 글
나의 Node.js 답사기 - job scheduler 편 (0) | 2014.10.03 |
---|---|
나의 Node.js 답사기 - ORM 편 (4) | 2014.09.27 |
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
TAG
- 여행
- Ajax
- HTML5
- maven
- 영화
- JavaScript
- **
- Java
- DeveloperWorks
- 해남
- 독후감
- webapp
- 장필순
- ****
- Eclipse
- web
- 책
- 땅끝마을
- ***
- ***1/2
- CSS
- jQuery
- docker
- 자바스크립트
- 노래
- Prototype
- 자전거
- nodejs
- Dojo
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
글 보관함