2012-03-05 137 views
0
<script type="text/javascript"> 
$(function() { 
    $('#dp_date').datepicker({ 
     dateFormat: 'm/d/yy', minDate: 1, 
     beforeShowDay: $.datepicker.noWeekends 
    }); 
}); 
</script> 

我有以下腳本,它會在將來獲取日期並且不會顯示週末。比較jquery datepicker與php變量

我需要如下修改上述代碼:

我有存儲在PHP變量$ ef_date其是大於或等於當前日期多一個日期。 我希望我的datepicker只選擇大於$ ef_date變量的日期。

只有當$ ef_date大於今天的日期時,它纔可以等於$ ef_date。否則它總是必須大於$ ef_date。 注:$ ef_date格式的〔實施例如下:

$ ef_date爲03/05/2012

+0

什麼格式是您$ ef_date日期? jQuery文檔顯示,它最容易把它放在datepicker使用的格式中(http://docs.jquery.com/UI/Datepicker#option-dateFormat); – j08691 2012-03-05 22:05:03

+0

@ j08691 ..它的格式相同.m/d/yy.for例如:03/05/2012 – newbie 2012-03-05 22:32:16

回答

0

你可以做到這一點,如:

$(function() { 
    var year = 2012; 
    var month = 1; 
    var day = 24; 
    $('#dp_date').datepicker({ 
     dateFormat: 'm/d/yy', minDate: 1, 
     beforeShowDay: $.datepicker.noWeekends 
     minDate: new Date(year, month, day), 
    }); 
}); 

只是在這裏做你的編碼。添加一些PHP到你的JavaScript代碼或定義一些變量的時候,你有你的JavaScript。(我希望你熟悉如何做到這一點)

如何從PHP添加數據:

<script type="text/javascript" src="yourPathHere"> 
    var day = <?php echo $myMinimumDay; ?> 
</script> 

那麼你的日曆將類似於這樣:

image