2013-08-08 3 views
0

사용자 정의 형식으로 동적 요소 datepicker에 applhy하고 싶습니다. 내가 이것을 시도했지만 작동하지 않습니다, 콘솔에 오류 :jquery datepicker 개인용 형식으로 동적

var arr_month = new Array('Jan', 'Feb', 'Mar', 'Apr', 'May', 'Jun', 
       'Jul', 'Aug', 'Sep', 'Oct', 'Nov', 'Dec'); 

    $("#check-out").datepicker({ 
     dateFormat: 'dd/M/yy', 
     monthNamesShort: ['Jan', 'Feb', 'Mar', 'Apr', 'May', 'Jun', 
     'Jul', 'Aug', 'Sep', 'Oct', 'Nov', 'Dec'], 
    }); 

    $(document).on('focus',".date-input", function(e){ 
     e.preventDefault(); 
     var myDate = new Date(new Date().getTime() + 48 * 60 * 60 * 1000); 
     var prettyDate =(myDate.getDate()) + '/' + (myDate.getMonth()+1); 
     var formattedDate = $.datepicker.formatDate('dd-M', myDate, {monthNamesShort: arr_month}); 
     $(this).val(formattedDate); 
    }); 

이이 내가 넣어에만 잘 작동하지 않습니다! :

$(document).on('focus',".date-input", function(e){ 
    e.preventDefault(); 
    $(this).datepicker(); 
}); 

코드는 내가 날짜 선택기 동적 요소에 사용자 지정 형식을 적용 할 수있는 방법을

document.ready 내부는?

답변

1

내 생각 엔 당신이 datepicker에서 보는 것과 다른 형식의 다른 필드에 날짜를 표시하려고합니다.

here과 같이 datepicker의 altFieldaltFormat 속성을 사용해 보셨습니까?

날짜 선택기 선택시 채울 다른 필드를 식별하는 선택기와이를위한 다른 형식을 지정할 수 있어야합니다.