jquery dd-mm-yyyy 格式并禁用未来日期

jquery dd-mm-yyyy format and disabling future dates

我希望日期采用 dd-mm-yyyy 格式并且必须阻止选择未来的日期。

我正在使用以下代码:

<script>
$( function() {
$( ".datepicker" ).datepicker({dateFormat: "dd-mm-yy"});
$( ".datepicker" ).datepicker({maxDate: "+0D" });
        } );
</script>

但是函数中只有第一行有效;即日期在 dd-mm-yyyy 中,但未实现禁用未来日期。

试试这个以禁用将来的日期。

$(function() {
$( ".datepicker" ).datepicker({  
dateFormat: "dd-mm-yy",
maxDate: new Date() });});

您可以使用以下代码来做到这一点,

$("#datepicker").datepicker({
  dateFormat: 'dd-mm-yy',
  maxDate: '0'
});
<script src="https://code.jquery.com/jquery-1.12.4.js"></script>
<link href="http://code.jquery.com/ui/1.12.1/themes/base/jquery-ui.css" rel="stylesheet" />

<script src="https://code.jquery.com/ui/1.12.1/jquery-ui.js"></script>
Date: <input id="datepicker" type="text">

您的代码应如下所示:

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