76

是否可以从今天开始禁用未来日期?

假设今天是 2010 年 10 月 23 日,因此 2010 年 10 月 24 日起被禁用。

抱歉,我对 jQuery 和 JavaScript 很陌生。

4

9 回答 9

128

确实是的。datepicker 具有 maxdate 属性,您可以在初始化它时设置它。

这是codez

$("#datepicker").datepicker({ maxDate: new Date, minDate: new Date(2007, 6, 12) });
于 2010-10-23T06:20:41.857 回答
38
$(function() { $("#datepicker").datepicker({  maxDate: '0'}); });
于 2010-10-23T06:22:43.743 回答
13

试试这个:

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

它将禁用未来的日期。

于 2017-07-17T12:40:26.833 回答
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',''); 
于 2012-11-09T06:55:47.263 回答
3

未来 1 年的日期可以通过

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

您也可以通过参数更改日期格式dateFormat

于 2013-10-28T10:57:37.313 回答
3

您可以使用以下内容。

$("#selector").datepicker({
    maxDate: 0
});
于 2017-02-28T10:29:27.203 回答
0

http://stefangabos.ro/jquery/zebra-datepicker

使用斑马日期选择器:

$('#select_month1').Zebra_DatePicker({
  direction: false,
  format: 'Y-m-d',
  pair: $('#select_month2')
});

$('#select_month2').Zebra_DatePicker({
  direction: 1, format: 'Y-m-d',
});
于 2015-10-07T13:52:24.043 回答
0

是的,日期选择器支持最大日期属性。

 $("#datepickeraddcustomer").datepicker({  
             dateFormat: "yy-mm-dd",  
             maxDate: new Date()  
        });
于 2015-12-12T06:56:47.487 回答
-2
$('#thedate,#dateid').datepicker({
     changeMonth:true,
         changeYear:true,
         yearRange:"-100:+0",
         dateFormat:"dd/mm/yy" ,
         maxDate: '0',
     });
});
于 2016-04-20T13:16:34.680 回答