2012-07-24 4 views
0

다음 코드를 사용하여 DatePicker의 minDate를 설정했지만 작동하지 않습니다.PHP를 사용하여 jQuery DatePicker minDate를 설정하십시오.

$("#arrival_date").datepicker('option','minDate',<?php echo $checkin ?>); 
$("#arrival_date").datepicker(); 

예 사용자가 "7/29/2012"보다 적은 날짜를 선택할 수 있도록 $의 체크인의 값이 "7/29/2012"인 경우.

이것에 대한 아이디어가 있으십니까? http://jsfiddle.net/ZTnr5/1/

당신은 옵션을 설정하기 전에 날짜 선택기를 정의해야 당신은 날짜 문자열을 인용한다 : 다음은 작업 예를

<?php $date = new DateTime($checkin); ?> 
$("#arrival_date").datepicker('option','minDate', new Date(<?php echo $date->format('Y'); ?>, <?php echo $date->format('m'); ?>, <?php echo $date->format('d'); ?>)); 
+0

설명서를 참조하십시오. http://jqueryui.com/demos/datepicker/#option-minDate – Adi

+0

이미 해당 설명서를 읽었으나이 매개 변수는 이해할 수 없습니다. "new Date (2007, 1 - 1, 1)". 예를 들어 변수에 "7/29/2012"의 값을 어떻게 넣을 수 있습니까? – jaypabs

+0

내 대답을 확인하십시오 – Imdad

답변

4

을 :

+0

여기가 가장 좋은 답변입니다. – Adi

+1

하지만 JS에서는 하드 코딩되지 않은 PHP에서 최소 날짜를 제공해야합니다. –