/**

 * 날짜 계산을 위한 함수

 * 

 * 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  , "-")); // 오늘 날짜

'프로그램 언어 > Jquery' 카테고리의 다른 글

자바스크립트 속도 비교  (0) 2011.03.11
마우스 오른쪽 버튼 disable  (0) 2010.07.12
trim  (0) 2010.06.23
event.keyCode  (0) 2010.06.23
click 이벤트  (0) 2010.06.23

+ Recent posts