[javascript] Moment.js로 날짜 시간 추출하기

자바스크립트에서 날짜와 시간을 다루는 작업은 어려울 수 있습니다. Moment.js는 이러한 작업을 더욱 쉽게 해주는 라이브러리입니다. Moment.js를 사용하여 날짜와 시간을 추출하는 방법을 살펴보겠습니다.

Moment.js 설치하기

Moment.js를 사용하기 위해서는 먼저 라이브러리를 설치해야 합니다. NPM을 사용하는 경우 다음 명령을 실행하여 Moment.js를 설치할 수 있습니다.

npm install moment

프로젝트에 직접 Moment.js 파일을 포함하려는 경우 다음과 같이 HTML 파일에 스크립트 태그를 추가하여 라이브러리를 불러올 수 있습니다.

<script src="moment.js"></script>

날짜와 시간 추출하기

Moment.js를 사용하여 날짜와 시간을 추출하는 방법은 매우 간단합니다. moment 객체를 생성한 후, 원하는 형식으로 날짜와 시간을 추출할 수 있습니다. 다음은 날짜와 시간을 추출하는 예제 코드입니다.

const now = moment(); // 현재 날짜와 시간을 나타내는 moment 객체 생성

const year = now.year(); // 현재 연도 추출
const month = now.month() + 1; // 현재 월 추출 (0부터 시작하므로 1을 더해줌)
const date = now.date(); // 현재 일 추출
const hour = now.hour(); // 현재 시간 추출
const minute = now.minute(); // 현재 분 추출
const second = now.second(); // 현재 초 추출
const millisecond = now.millisecond(); // 현재 밀리초 추출

위의 코드에서 now 변수에 moment 객체를 생성합니다. 그런 다음 year(), month(), date(), hour(), minute(), second(), millisecond() 함수를 사용하여 각각 연도, 월, 일, 시간, 분, 초를 추출합니다.

결과 확인하기

추출한 날짜와 시간을 확인하기 위해 console.log() 함수를 사용할 수 있습니다. 다음은 추출한 결과를 콘솔에 출력하는 코드입니다.

console.log(`Year: ${year}`);
console.log(`Month: ${month}`);
console.log(`Date: ${date}`);
console.log(`Hour: ${hour}`);
console.log(`Minute: ${minute}`);
console.log(`Second: ${second}`);
console.log(`Millisecond: ${millisecond}`);

출력된 결과를 확인하여 원하는 형식으로 날짜와 시간이 정확히 추출되었는지 확인할 수 있습니다.

참고 자료