[javascript] 자바스크립트에서 날짜와 시간 다루는 방법

자바스크립트는 날짜와 시간을 조작하고 표시하는데 유용한 기능들을 제공합니다. 이 글에서는 자바스크립트에서 날짜와 시간을 다루는 방법을 알아보겠습니다.

Date 객체

자바스크립트에서는 Date 객체를 사용하여 날짜와 시간을 다룹니다. Date 객체를 사용하여 현재 날짜와 시간을 가져오거나, 특정 날짜와 시간을 설정하고 조작할 수 있습니다.

// 현재 날짜와 시간 가져오기
const now = new Date();

// 특정 날짜와 시간 설정하기
const specificDate = new Date('2022-12-31T23:59:59');

// 날짜와 시간 조작하기
specificDate.setHours(0);
specificDate.setDate(1);

Moment.js 라이브러리

Moment.js는 자바스크립트에서 날짜와 시간을 조작하는데 유용한 라이브러리입니다. Moment.js를 사용하면 간편하게 날짜와 시간을 포맷팅하고 조작할 수 있습니다.

// Moment.js 사용 예제
const now = moment();
const formattedDate = now.format('YYYY-MM-DD');
const nextWeek = now.add(1, 'weeks').calendar();

날짜와 시간 포맷팅

자바스크립트에서는 Date 객체나 Moment.js를 사용하여 날짜와 시간을 원하는 형식으로 포맷팅할 수 있습니다.

// Date 객체를 사용한 포맷팅
const date = new Date();
const formattedDate = `${date.getFullYear()}-${(date.getMonth() + 1).toString().padStart(2, '0')}-${date.getDate().toString().padStart(2, '0')}`;

// Moment.js를 사용한 포맷팅
const now = moment();
const formattedDate = now.format('YYYY-MM-DD');

날짜와 시간을 다루는 기능은 웹 애플리케이션 개발에서 매우 중요합니다. 자바스크립트의 Date 객체와 Moment.js 라이브러리를 효과적으로 사용하여 원하는 날짜와 시간 형식으로 다룰 수 있습니다.

참고 자료: MDN web docs - Date, Moment.js 문서

이상으로 자바스크립트에서 날짜와 시간을 다루는 방법에 대해 알아보았습니다. 감사합니다.