[javascript] Moment.js로 날짜와 시간 문자열 파싱

JavaScript에서 날짜와 시간을 처리하는 작업은 매우 흔합니다. Moment.js는 이러한 작업을 쉽게 처리할 수 있는 유용한 라이브러리입니다. Moment.js를 사용하여 날짜와 시간 문자열을 파싱하는 방법에 대해 알아보겠습니다.

Moment.js 설치

Moment.js를 사용하기 위해 먼저 해당 라이브러리를 설치해야 합니다. NPM을 사용한다면 다음 명령어를 사용하여 Moment.js를 설치할 수 있습니다:

npm install moment

날짜와 시간 문자열 파싱

Moment.js를 사용하여 날짜와 시간 문자열을 파싱하는 방법은 간단합니다. moment() 함수에 문자열과 형식을 전달하여 파싱할 수 있습니다. 다음은 Moment.js를 사용하여 날짜와 시간 문자열을 파싱하는 예제입니다:

const moment = require('moment');

const dateString = '2021-12-31';
const timeString = '12:30 PM';

const date = moment(dateString, 'YYYY-MM-DD');
const time = moment(timeString, 'h:mm A');

console.log(date.format('YYYY-MM-DD')); // 출력: 2021-12-31
console.log(time.format('h:mm A')); // 출력: 12:30 PM

위의 예제에서는 각각 날짜와 시간 문자열을 YYYY-MM-DDh:mm A 형식으로 파싱하고, format() 함수를 사용하여 다시 원하는 형식으로 출력하였습니다.

Moment.js 형식 지정자

파싱할 때 사용하는 Moment.js의 형식 지정자는 다양한 종류가 있습니다. 가장 흔한 형식 지정자들은 다음과 같습니다:

형식 지정자를 조합하여 필요한 형식으로 날짜와 시간을 파싱하고 출력할 수 있습니다.

결론

Moment.js는 JavaScript에서 날짜와 시간을 처리하기 위한 강력한 도구입니다. 날짜와 시간 문자열을 파싱하기 위해 Moment.js의 moment() 함수와 형식 지정자를 사용할 수 있습니다. Moment.js를 사용하면 간단하고 명확한 방법으로 날짜와 시간을 처리할 수 있습니다.

더 많은 Moment.js의 기능과 예제를 확인하려면 공식 문서를 참고하시기 바랍니다.