2013-07-05 41 views
1

你好人和感謝閱讀。jquery ui datepicker只選擇當前和上個月

我想實現jquery ui datepicker我想要做的是以下;

  1. 允許用戶僅SELCT當前和過去幾個月的
  2. 全月應是可選擇的(我用的minDate:-1m,但是這可以讓你只選擇在一個月某些日子並不是所有的日期)

這是我的配置到目前爲止,任何輸入將大大appreshiated:

'options'=>array(
         'dateFormat'=>'yy-mm-dd', 
         'defaultDate'=>$model->dataCaricamento, 
         'showAnim'=>'fold', 
         'showButtonPanel'=>false, 
         'changeYear'=>false, 
//       'monthRange'=>'-1:+1', 
//       'defaultDate'=>'+0', 
//       'maxDate'=>'+1m', 
//       'minDate'=>'-1m', 
//       'selectOtherMonths'=>false, 
//       'showOtherMonths'=>false, 
//        'numberOfMonths'=>[ 1, 2 ], 
//        'stepMonths'=>0 
           'changeMonth'=> true, 
//  'minDate'=> '-1m', 
//  'maxDate'=> '0', //add this 

回答

0

嘗試

創建所需的日期的對象,並將它們設置爲最小和最大

var currentTime = new Date() 
var minDate = new Date(currentTime.getYear(), currentTime.getMonth()-1); //previous month 
var maxDate = new Date(currentTime.getFullYear(),currentTime.getMonth()); // this month 
$("#datepicker").datepicker({ 
minDate: minDate, 
maxDate: maxDate 
}); 

http://api.jqueryui.com/datepicker/#option-minDate

+0

sry沒有工作,日期設置在一天,你不能改變日期 – Gunnit

+0

這只是一個提示設置日期,嘗試準備日期對象並設置它 –

+0

我認爲處理'maxdate'和'mindate '是最好的方法。檢查這個近似http://jsfiddle.net/Fa8Xx/581/你需要@Baadshah說,設置正確的日期。 – anmarti

0

$( 「#datepicker」).datepicker({ 的minDate: '-30', 的maxDate: '0' });

相關問題