2012-10-12 2 views

답변

0

당신은 또한

var date = $mydatepicker.datepicker({ dateFormat: 'dd-mm-yy' }).val(); 

을 수행해야합니다, 당신은 할 수 있습니다 : 당신이 객체로하려는 경우

var date = $mydatepicker.datepicker('getDate'); 
$.datepicker.formatDate('dd-mm-yy', date); 

, 당신은 http://docs.jquery.com/UI/Datepicker/formatDate에서 .val()

추가 정보를 사용할 수를 제거 할 수 있습니다 및 jQuery UI DatePicker - Change Date Format

+1

저는 formatDate를 알고 있습니다 만, "-3y"로 포맷하는 방법을 모르겠습니다. – peasant13337

+0

도움이되는지 확인 http://stackoverflow.com/questions/2484631/jquery-datepicker-mindate-variable – th3an0maly

0

유감스럽게도 datepicker는 상대 날짜를 처리하는 공용 API를 제공하지 않으며 내부 날짜 만 처리합니다.
minDate 서버 측 계산을 고려하십시오.

여전히 절대적으로 필요한 경우 :

// DO NOT USE THIS IN PRODUCTION CODE!! 
var minDate = $.datepicker._getMinMaxDate($mydatepicker.data('datepicker'), 'min'), 
    zeroPad = function(toPad, padToLength) { 
     toPad = toPad.toString(); 
     var i = toPad.length; 
     while(i < padToLength ) 
      toPad = '0' + toPad, i++; 

     return toPad; 
    } 
    formattedMinDate = zeroPad(minDate.getMonth(), 2) + '/' 
         zeroPad(minDate.getDay(), 2) + '/' 
         minDate.getFullYear(); 

은 위의 코드를 -bad-이므로주의 해주십시오과은 예고없이 사라질 수 개인 방법에 의존대로 를 사용하지한다 미래에.