[javascript] Moment.js의 주요 기능
Moment.js는 JavaScript에서 날짜 및 시간을 다루는 작업을 편리하게 해주는 라이브러리입니다. 이번 글에서는 Moment.js의 주요 기능에 대해 알아보겠습니다.
1. 날짜 및 시간 파싱
Moment.js는 다양한 형식의 날짜 및 시간 문자열을 파싱하여 JavaScript의 Date 객체로 변환할 수 있습니다. 아래는 Moment.js를 사용하여 날짜 및 시간 문자열을 파싱하는 예제입니다.
var dateStr = "2021-05-20";
var dateObj = moment(dateStr, "YYYY-MM-DD");
2. 날짜 및 시간 포맷팅
Moment.js는 날짜 및 시간 객체를 다양한 형식의 문자열로 변환하는 기능을 제공합니다. 아래는 Moment.js를 사용하여 날짜 및 시간을 원하는 형식으로 포맷팅하는 예제입니다.
var dateObj = moment("2021-05-20", "YYYY-MM-DD");
var formattedDate = dateObj.format("YYYY/MM/DD");
3. 날짜 및 시간 연산
Moment.js는 날짜 및 시간 객체에 대해 다양한 연산을 수행할 수 있습니다. 아래는 Moment.js를 사용하여 날짜 및 시간을 연산하는 예제입니다.
var dateObj = moment("2021-05-20");
dateObj.add(1, 'days');
4. 날짜 및 시간 비교
Moment.js는 두 날짜 또는 시간을 비교하는 기능을 제공합니다. 아래는 Moment.js를 사용하여 날짜 및 시간을 비교하는 예제입니다.
var date1 = moment("2021-05-20");
var date2 = moment("2021-05-25");
var diff = date2.diff(date1, 'days');
위에서 설명한 기능 외에도 Moment.js는 날짜 및 시간의 형식화, 로케일 지원, 유연한 날짜 및 시간 조작 등 다양한 기능을 제공합니다.
Moment.js에 대한 자세한 내용은 공식 문서를 참조하세요.
참고 문서: