자바스크립트를 이용한 년주차 계산의 오류

조회수 46회

제가 자바스크립트를 이용해서 년주차를 계산을 하는공식을 만들었는데 특정부분에서만 오류가 발생을 하였는데 저는 어찌해결해야 할지 몰라서 글을 올리게 되었습니다.
오류는 12월 어떤일자를 넣든 무조건 결과각 1로 리턴에 되는것이고 3월 1일이나 2일이 달력 확인을 해보면 9주차인데도 불구하고 10주차로 나오는 오류가 발생을 하였습니다. 저의 코드에 어떠한 문제가 있는지 잘모르겟습니다.

function weekCount(today) { 

var year = dt.getFullYear();

var countDay = new Date(year,1,1);

var week = 1;

while(today>countDay){

 countDay.setDate(countDay.getDate()+ 1);

    var countNum = countDay.getDay();

       if(countNum == 0){
        week++;
        }//if
    }//while
return week;

}//funtcion

var dt = new Date(2017, 11, 30); 

console.log(weekCount(dt));

1 답변

답변을 하려면 로그인이 필요합니다.

Hashcode는 개발자들을 위한 무료 QnA 사이트입니다. 계정을 생성하셔야만 답변을 작성하실 수 있습니다.

(ಠ_ಠ)
(ಠ‿ಠ)

ᕕ( ᐛ )ᕗ
로그인이 필요합니다

Hashcode는 개발자들을 위한 무료 QnA사이트 입니다. 계정을 생성하셔야만 글을 작성하실 수 있습니다.