LHJ

I'm a FE developer.

15.3 Moment.js

22 May 2020 » js_lj

15.3 Moment.js

이 책은 자바스크립트 자체에 관한 책으로 라이브러리에 관한 책은 아니지만, 날짜 조작은 자주 사용하는 중요한 문제이므로 Moment.js 라이브러리를 소개하기로 했습니다.

Moment.js에는 타임존을 지원하는 버전과 지원하지 않는 버전 두 가지가 있습니다.
타임존 버전은 세계의 타임존 정보를 모두 담고 있어서 꽤 양이 많습니다.
다음 설명은 모두 타임존 버전을 기준으로 합니다.
타임존 지원이 빠진 버전을 원한다면 http://momentjs.com에서 사용법을 읽어 보십시오.

웹 기반 프로젝트를 만들고 있다면 cdnjs 같은 CDN을 통해 Moment.js를 불러올 수 있습니다.

<script src="https://cdnjs.cloudflare.com/ajax/libs/moment-timezone/0.4.0/moment-timezone.min.js"></script>

노드를 사용할 때는 npm install --save moment-timezone 명령으로 Moment.js를 설치하고 require 명령으로 스크립트에 불러올 수 있습니다.

const moment = require('moment-timezone');

Moment.js는 방대하고 잘 만들어진 라이브러리입니다.
날짜 관련 기능이 필요하다면 아마 Moment.js로 원하는 일을 거의 다 할 수 있을 겁니다.
http://momentjs.com/의 문서에는 이 책에서 다루지 않는 정보도 많이 실려 있습니다.