Computer >> 컴퓨터 >  >> 프로그래밍 >> JavaScript

JavaScript에서 특정 날짜가 주말인지 확인하는 방법

JavaScript에서 날짜가 주말(토요일 또는 일요일)에 해당하는지 확인하려면 getDay() 메서드를 활용하면 됩니다. 이 메서드는 요일을 숫자로 반환하는데, 일요일은 0, 토요일은 6에 해당합니다.

1. 확인할 날짜 설정하기

먼저 주말 여부를 검사할 날짜 객체를 생성합니다.

var givenDate = new Date("2020-07-18");

2. getDay()로 요일 값 가져오기

생성한 날짜 객체에서 getDay()를 호출하여 해당 날짜의 요일 값을 구합니다.

var currentDay = givenDate.getDay();

3. 주말 여부 판별 코드

반환된 요일 값이 0(일요일) 또는 6(토요일)이면 주말로 판단합니다. 전체 예제 코드는 다음과 같습니다.

예제 코드

var givenDate = new Date("2020-07-18");
var currentDay = givenDate.getDay();
var dateIsInWeekend = (currentDay === 6) || (currentDay === 0);

if (dateIsInWeekend == true) {
    console.log("입력한 날짜 " + givenDate + "은(는) 주말입니다.");
} else {
    console.log("입력한 날짜 " + givenDate + "은(는) 주말이 아닙니다.");
}

4. 프로그램 실행하기

위 코드를 실행하려면 Node.js 환경에서 다음 명령어를 입력합니다.

node fileName.js

여기서는 파일 이름이 demo66.js라고 가정합니다.

실행 결과

프로그램을 실행하면 아래와 같은 출력 결과를 확인할 수 있습니다.

PS C:\Users\Amit\JavaScript-code> node demo66.js
입력한 날짜 Sat Jul 18 2020 05:30:00 GMT+0530 (India Standard Time) 은(는) 주말입니다.

정리

getDay()가 반환하는 값만 활용하면 별도의 라이브러리 없이도 간단하게 특정 날짜가 토요일 또는 일요일인지 판별할 수 있습니다. 조건식을 함수로 만들어 재사용하면 캘린더나 예약 시스템 등 다양한 기능에 응용할 수 있습니다.