[javascript] Moment.js로 특정 주 확인하기

Moment.js는 JavaScript에서 날짜와 시간을 다루는 라이브러리입니다. 이 라이브러리를 사용하여 특정 주가 현재 날짜에 속하는지 확인하는 방법을 알아보겠습니다.

Moment.js 설치하기

Moment.js를 사용하기 전에 먼저 설치해야 합니다. 다음 명령을 사용하여 Moment.js를 설치합니다.

npm install moment

Moment.js로 특정 주 확인하기

Moment.js를 사용하여 특정 주가 현재 날짜에 속하는지 확인하려면 moment 객체를 사용해야 합니다. 다음은 이 작업을 수행하는 간단한 예제입니다.

const moment = require('moment');

// 현재 날짜 가져오기
const currentDate = moment();

// 특정 주 생성
const targetWeek = moment().week(10).startOf('week');

// 현재 날짜가 특정 주에 속하는지 확인
if (currentDate.isBetween(targetWeek, targetWeek.clone().add(6, 'days'))) {
    console.log("현재 날짜가 특정 주에 속합니다.");
} else {
    console.log("현재 날짜가 특정 주에 속하지 않습니다.");
}

위의 예제에서 moment().week(10)은 10번째 주를 생성하고, startOf('week')은 해당 주의 시작 날짜를 가져옵니다. isBetween() 함수는 현재 날짜의 범위를 확인하여 주가 포함되는지 여부를 반환합니다. clone().add(6, 'days')는 주의 마지막 날짜를 가져옵니다.

결론

Moment.js를 사용하여 특정 주가 현재 날짜에 속하는지 확인할 수 있습니다. 이를 통해 날짜와 시간을 다루는 JavaScript 애플리케이션을 개발할 때 유용하게 활용할 수 있습니다.

참고 자료