프로그램 언어/Jquery

날짜 계산 함수

[식군] 2015. 10. 12. 12:59

/**

 * 날짜 계산을 위한 함수

 * 

 * id만 지정하는 경우 오늘 날짜로 셋팅 ex) setDate(objid);

 * 

 * @param day : 계산 할 날짜      ( 생략가능, default today )

 * @param opt : +(add)/-(minus) ( 생략가능, default add )

 * @author swi

 */ 

function setDate(day, opt) {

    var result_date = "";

    var today = $.datepicker.formatDate('yy-mm-dd', new Date());

    

    if( day == undefined || day == 0 ) {

        result_date = today;

    } else {

        var dateObj = $.datepicker.parseDate('yy-mm-dd', today);

    

        if( opt == "-" ) {

            dateObj.setDate(dateObj.getDate() - (parseInt(day)-1));

        } else {

            dateObj.setDate(dateObj.getDate() + (parseInt(day)-1));

        }

            

        result_date = $.datepicker.formatDate('yy-mm-dd', dateObj);

    }

    

    return result_date;

}


# 샘플

$("#orderStartDate").val(setDate(day, "-")); // 계산된 날짜

$("#orderEndDate"  ).val(setDate(0  , "-")); // 오늘 날짜