<script>
 
for (var i = 0; i < 7; i++) {
    document.writeln(getAddDay(new Date(), i) +"<br/>");
    document.writeln(getBizDay(new Date(), i) +"<hr/>");
}
   
function getAddDay(day, addend) {
  // 날짜를 가져온다.
  // 일자를 구해서 몇 일을 더한다.
    var tdate = day.getDate() + addend;
  // 결과 날짜를 세팅한다. 월 넘김은 자동으로 계산됨
    var nextDay = new Date(day.getYear(), day.getMonth(), tdate);
    return nextDay;
}

function getBizDay(day, addend) {
    var bizDay = getAddDay(day, addend);
    // 요일이 토요일이나 일요일인지 검사
    if (bizDay.getDay() == 0 || bizDay.getDay() == 6) {
        // 토,일요일은 다음 주 월요일로 변경
        // 더하는 날짜 2
        var plusDay = 2;
        // 일요일인 경우 더하는 날짜를 1로 변경
        if (bizDay.getDay() == 0) {
            plusDay = 1;
        }
        bizDay = getAddDay(bizDay, plusDay);
    }
    return bizDay;
}

</script>

+ Recent posts