Has*_*dar 25 javascript jquery jquery-ui datepicker
我想在今天之后的Jquery Ui Datepicker中禁用所有未来的日期
这是演示:
代码:
$( "#start_date" ).datepicker(
{
maxDate: '0',
beforeShow : function()
{
jQuery( this ).datepicker('option','maxDate', jQuery('#end_date').val() );
},
altFormat: "dd/mm/yy",
dateFormat: 'dd/mm/yy'
}
);
$( "#end_date" ).datepicker(
{
maxDate: '0',
beforeShow : function()
{
jQuery( this ).datepicker('option','minDate', jQuery('#start_date').val() );
} ,
altFormat: "dd/mm/yy",
dateFormat: 'dd/mm/yy'
}
);
Run Code Online (Sandbox Code Playgroud)
Ami*_*mit 75
试试这个
$(function() {
$( "#datepicker" ).datepicker({ maxDate: new Date() });
});
Run Code Online (Sandbox Code Playgroud)
或者您可以使用以下方法实现此目的:
$(function() {
$( "#datepicker" ).datepicker({ maxDate: 0 });
});
Run Code Online (Sandbox Code Playgroud)
你可以简单地这样做
$(function() {
$( "#datepicker" ).datepicker({ maxDate: new Date });
});
Run Code Online (Sandbox Code Playgroud)
仅供参考:在检查文档时,发现它也接受数值。
Number:从今天算起的天数。例如,2 代表从今天算起的两天,-1 代表昨天。
所以0代表了今天。因此你也可以这样做
$( "#datepicker" ).datepicker({ maxDate: 0 });
Run Code Online (Sandbox Code Playgroud)
这对我有用 endDate: "today"
$('#datepicker').datepicker({
format: "dd/mm/yyyy",
autoclose: true,
orientation: "top",
endDate: "today"
});
Run Code Online (Sandbox Code Playgroud)