0

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

我正在使用以下代码:

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

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

4

3 回答 3

0

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

$(function() {
$( ".datepicker" ).datepicker({  
dateFormat: "dd-mm-yy",
maxDate: new Date() });});
于 2018-03-12T05:57:35.040 回答
0

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

$("#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">

于 2018-03-12T05:57:45.550 回答
0

您的代码应如下所示:

$('.datepicker').datepicker({dateFormat: "dd-mm-yy", maxDate: 0});
于 2018-03-12T05:58:35.250 回答