2010-10-23 29 views

Odpowiedz

100

Tak, rzeczywiście. Datepicker ma właściwość maxdate, którą można ustawić podczas jej inicjowania.

Oto codez

$("#datepicker").datepicker({ maxDate: new Date, minDate: new Date(2007, 6, 12) }); 
+0

Gupta ji to działa doskonale. dziękuję – cicakman

+0

@ cicakman Witamy. Zadzwoń do mnie Cyryl lub CG. –

+3

Należy pamiętać, że podczas ustawiania obiektu 'Date' w języku javascript należy użyć opcji miesiąc-1. Tak więc, Jan ma 0, a Dec ma 11 lat. To tylko umknęło mi przez kilka minut. – mawburn

35
$(function() { $("#datepicker").datepicker({ maxDate: '0'}); }); 
+3

Możemy używać bez pojedynczych cytatów również dla przykładu: 'maxDate: 0' – RajeshKdev

+0

@RJK dzięki za informacje – ArK

+1

Zapraszamy # – RajeshKdev

3

Code for Future Data wyłączyć tylko z dzisiejszą datą.

var d = new Date(); 
     $("#delivdate").datepicker({ 
     showOn: "button", 
     buttonImage: base_url+"images/cal.png", 
     minDate:new Date(d.setDate(d.getDate() + 1)), 
     buttonImageOnly: true 
     }); 
     $('.ui-datepicker-trigger').attr('title',''); 
+3

Witamy w Stack Overflow! proszę unikać umieszczania słów w czapkach i pogrubienia, chyba że są bardzo ważne. –

2

Data przyszłego 1 rok mogą być wykonane przez

$('.date').datepicker({dateFormat: 'yy-mm-dd', minDate:(0), maxDate:(365)}); 

można zmienić format daty za pomocą parametru dateFormat

+1

[link] (http://jqueryui.com/datepicker/#multiple-calendars) można odwiedzić dla dalszych ** parametrów datepikera **. –

1

Tak, datepicker obsługuje maksymalną właściwość daty.

$("#datepickeraddcustomer").datepicker({ 
      dateFormat: "yy-mm-dd", 
      maxDate: new Date() 
     }); 
+0

Jaka jest twoja odpowiedź inna niż obecnie zaakceptowana? – Wtower

-2
$('#thedate,#dateid').datepicker({ 
    changeMonth:true, 
     changeYear:true, 
     yearRange:"-100:+0", 
     dateFormat:"dd/mm/yy" , 
     maxDate: '0', 
    }); 
}); 
+1

Proszę wyjaśnić, co twoja odpowiedź dodaje do tego wątku. –

1

można użyć następujących.

$("#selector").datepicker({ 
    maxDate: 0 
}); 
0

Spróbuj to:

$('#datepicker').datepicker({ 
    endDate: new Date() 
}); 

To spowoduje wyłączenie przyszłą datę.