편집 기록

편집 기록
  • 프로필 엽토군님의 편집
    날짜2019.08.12

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


    제가 자바스크립트를 이용해서 년주차를 계산을 하는공식을 만들었는데 특정부분에서만 오류가 발생을 하였는데 저는 어찌해결해야 할지 몰라서 글을 올리게 되었습니다.
    오류는 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));
    
  • 프로필 김경섭님의 편집
    날짜2019.08.11

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


    제가 자바스크립트를 이용해서 년주차를 계산을 하는공식을 만들었는데 특정부분에서만 오류가 발생을 하였는데 저는 어찌해결해야 할지 몰라서 글을 올리게 되었습니다. 오류는 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));