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});
我希望日期采用 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});