2013-02-04 16 views
12

jquery UI değerini 18/02/2013 olarak ayarlamak istiyorum ancak denemeye başladığında, yalnızca bugünün gününe güncellememi sağlıyor.maxQate jquery ui datepicker 'ı belirli bir tarihe ayarlayın

Bunu yapmak için nasıl gidebilirim?

$(function() { 
$("#datepicker'.$row['id'].'").datepicker({ minDate: -0, 
    dateFormat: \'dd/mm/yy\', maxDate: 18/02/2013}) 
}); 
+0

Size 'atıyorsanız görünüyor 0.004470938897168405' (18 2013 bölü sekizlik 2 bölü) maxDate' yerine tarih dizesi' etmek. –

+0

Bir sözdizimi hatası veya bir şey almıyor musunuz? –

cevap

26

bu deneyin: sabit kodlanmış tarihini kullanmak istiyorsanız, bu new Date(2013, 1,18) modelini kullanın

$("#datepicker").datepicker({ minDate: -0, maxDate: new Date(2013, 1,18) }); 

.

Genel model "+1D +1M +1Y" kullanmak istiyorsanız bunu kullanın.

Referans linki: http://jsfiddle.net/pradkumar_n/wQe8c/

+0

'minDate' i kaldırmak ve geri kalanını kullan, 1 ay önce gösterecek. Ben 'maxDate' istiyorum tam daimi için o zaman 1 ile ay azaltmak zorunda. Bunun dışında harika çalışıyor. Teşekkürler –

+1

@JayKatira: Çünkü her ne sebeple olursa olsun, "month" parametresi 0 tabanlı bir indeksi, "day" ve "year" ise 1 tabanlı kullanıyor. Bu _WHY?!?! _ Anlardan biri. – Antti29

İlgili konular