Moment JS
홈페이지: https://momentjs.com/
MomentJS는 자바스크립트에서 날짜 형식의 데이터를 파싱, 유효성 체크, 조작, 화면에 출력을 쉽게 할 수 있도록 도와주는 라이브러리입니다.
물론 VanillaJS 만을 이용해서 날짜를 표현할 수 있지만, 솔직히 아주 불편한 것은 기본이고 코드 또한 길어집니다. 한번쯤 javascript에서 날짜 형식을 표현하거나 파싱을 해본 사람이라면 불편함을 느꼈을 것이라고 생각합니다.
이러한 불편함을 말끔하게 해소기켜주는 것이 MomentJS 입니다. 사용함에 있어 간단함은 물론이고 한글지원까지 해주니 아주 필수 JS 라이브러리라고 해도 손색이 없을 것 같습니다.
Moment.js 다운로드
다운로드 방법은 아래 보이시는 것처럼 환경에 맞게 사용하시면 되겠습니다.
bower install moment --save # bower
npm install moment --save # npm
Install-Package Moment.js # NuGet
spm install moment --save # spm
meteor add momentjs:moment # meteor
# cdn https://cdnjs.cloudflare.com/ajax/libs/moment.js/2.18.0/moment.min.js # core https://cdnjs.cloudflare.com/ajax/libs/moment.js/2.18.0/locale/ko.js # 언어팩
간단한 예제
현제시각 :
날짜 형식(Format Dates)
moment().format('MMMM Do YYYY, h:mm:ss a'); // 3월 20일 2017, 5:07:000 오후 moment().format('dddd'); // 월요일 moment().format("MMM Do YY"); // 3월 20일 17 moment().format('YYYY [escaped] YYYY'); // 2017 escaped 2017 moment().format(); // 2017-03-20T17:07:00+09:00
상대적 시간(Relative Time)
moment("20111031", "YYYYMMDD").fromNow(); // 5년 전 moment("20120620", "YYYYMMDD").fromNow(); // 5년 전 moment().startOf('day').fromNow(); // 17시간 전 moment().endOf('day').fromNow(); // 7시간 후 moment().startOf('hour').fromNow(); // 7분 전
간단한 예제만 살펴본 것이며 좀 더 자세한 사용방법은 공식사이트(https://momentjs.com/)를 방문하시면 살펴볼 수 있습니다.
'Javascript > 기타' 카테고리의 다른 글
[jstree.js] drag&drop 기능 사용하기 (0) | 2019.01.15 |
---|---|
[D3] D3를 이용하여 Linear Gauge 그래프 만들기(v4). (0) | 2017.03.05 |
[javascript] 두 날짜 차이 계산하는 방법! DATEDIFF (5) | 2016.07.27 |
Javascript::배열(array) 관련 함수들(push,pop,shift,unshift,splice,slice) 사용방법 (1) | 2015.07.29 |
Javascript::배열(array) forEach Loop 하는 방법 (0) | 2015.07.29 |