2010-10-23 128 views

回答

100

是的的確的。 datepicker具有您可以在初始化時設置的maxdate屬性。

下面是與禁用今天的日期codez只有

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

gupta ji完美的工作。謝謝 – cicakman 2010-10-23 06:23:35

+0

@cicakman歡迎。叫我Cyril或CG。 – 2010-10-23 06:26:03

+3

請記住,設置JavaScript的'日期'對象使用月-1。所以,Jan是0而Dec是11.這只是幾分鐘而已。 – mawburn 2013-08-22 19:38:02

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

我們可以使用出單引號也爲前:'maxDate:0' – RajeshKdev 2013-04-29 05:52:48

+0

@RJK感謝您的信息 – ArK 2013-04-29 06:23:23

+1

不客氣:) – RajeshKdev 2013-04-29 06:38:21

3

規範將來的日期。

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

歡迎來到Stack Overflow!請避免將單詞放在Caps中並且大膽,除非它們非常重要。 – 2012-11-09 07:15:47

2

日期爲未來1年可以通過

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

可以做,你可以通過參數更改日期格式太dateFormat

+1

[鏈接](http://jqueryui.com/datepicker/#multiple-calendars)可以進一步訪問** datepicker **參數。 – 2013-10-28 11:00:24

1

是的,datepicker支持最大日期屬性。

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

你的回答與目前接受的回答有何不同? – Wtower 2015-12-12 07:08:46

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

請解釋你的回答爲此主題添加了什麼內容。 – 2016-04-20 13:40:37

1

您可以使用下面的。

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

試試這個:

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

將禁用將來的日期。