[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 애플리케이션을 개발할 때 유용하게 활용할 수 있습니다.