2012-03-06 9 views
0

誰かが、私が選択した特定の日付の後にある日付を日付ピッカーが選択できるようにする方法を教えてください。jquery datepicker操作

たとえば、日付選択ツールでは、2012年3月3日以降に日付を選択します。ここで

は私の簡単な日付ピッカーです:

<script type="text/javascript"> 
$(function(){ 
    $("#date").datepicker({ dateFormat: 'm/d/yy', minDate: 0}); 
}); 
</script> 

日はPHPの変数に格納された場合はどう。たとえば。 $ var = '03/08/2012 '。それを行うためにそれを唯一の方法で分割していますか?

動的なPHP変数から日付を取得しようとしています。たとえば:

<script type="text/javascript"> 

$(function() { 
    $("#date").datepicker({ minDate: new Date(<?php echo $split_date[2];?>, <?php echo ($split_date[0] - 1);?>, <?php echo $split_date[1]; ?>)}); 
}); 

</script> 

<?php 
$date='03/08/2011'; 

$split_date=explode("/",$date); 
echo $split_date[0]; 
echo $split_date[1]; 
echo $split_date[2]; 
?> 

しかし、これまでのところ何も試してみませんでした。

+0

答えを。 。 – Micheal

答えて

1

日付ピッカーにjQueryのドキュメントによると、あなたは

<script> 
$(function() { 
    $("#datepicker").datepicker({ minDate: -20, maxDate: "+1M +10D" }); 
}); 
</script> 

を行う必要がありますMinDateプロパティとmaxDateのオプションで選択日付の範囲を制限します。開始日と終了日を実際の日付(新しい日付(2009、1 - 1、26))、今日の数値オフセット(-20)、またはピリオドと単位の文字列( '+ 1M + 10D') 。最後には、日数は「D」、数週間は「W」、数ヶ月は「M」、年数は「Y」を使用します。

あなたはそれが2012年3月8日から開始したい場合、あなたはまた、この回答を参照することができ

<script> 
$(function() { 
    $("#datepicker").datepicker({ minDate: new Date(2012, 3 - 1, 8)}); 
}); 
</script> 

書く必要があります:ユーザーが消失掲載することを changing minDate option in JQuery DatePicker not working

0

試してみてください。

<script type="text/javascript"> 
$(function(){ 
    $("#date").datepicker({ 
     'dateFormat': 'm/d/yy', 
     'minDate': new Date(<?php echo date('Y, m, d'); ?>) 
    }); 
}); 
</script> 
+0

@ pete..あなたの方法によれば、私はそれが動作するかどうかを見てみました。 <?php $ date = date( 'Y、m、d'、strtotime($ date)); echo $ date; ?> 'minDate':新しい日付(<?php echo $ date;?>) – Micheal

+0

上記の動作がありません – Micheal