![](/img/trans.png)
[英]How to disable the current date and future dates in datepicker using JavaScript or Bootstrap
[英]Disable future date selection for Bootstrap datepicker
我有一个带有日期输入的表单,我想阻止用户选择未来的日期:
$(document).ready(function(){ $('.month').datepicker({ format: 'yyyy-mm-dd', endDate: '+1d', }); });
<div> <div class="col-md-6"> <div class="form-group"> <div class="col-md-11 col-xs-11"> <input type="text" readonly="" id="sale_from" placeholder="Click & Select From Date" value="" size="16" class="form-control month"> </div> </div> </div> <div class="col-md-6"> <div class="form-group"> <div class="col-md-11 col-xs-11"> <input type="text" readonly="" id="sale_to" placeholder="Click & Select To Date" size="16" class="form-control month"> </div> </div> </div> </div>
好吧,我看到你的代码是完美的,除了语法错误(在
endDate
参数之后,但它不会影响任何东西)
因此,请检查您正在使用的datepicker
JS,因为有多个Bootstrap datepickers
可用。
我已经提供了工作演示,请将相同的插件复制到您的应用程序并进行测试。
$('.month').datepicker({ format: 'yyyy-mm-dd', endDate: '+1d' });
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> <script src="https://cdnjs.cloudflare.com/ajax/libs/bootstrap-datepicker/1.6.0/js/bootstrap-datepicker.js"></script> <link href="https://cdnjs.cloudflare.com/ajax/libs/bootstrap-datepicker/1.6.0/css/bootstrap-datepicker.css" rel="stylesheet"/> <div> <div class="col-md-6"> <div class="form-group"> <div class="col-md-11 col-xs-11"> <input type="text" readonly="" id="sale_from" placeholder="Click & Select From Date" value="" size="16" class="form-control month"> </div> </div> </div> <div class="col-md-6"> <div class="form-group"> <div class="col-md-11 col-xs-11"> <input type="text" readonly="" id="sale_to" placeholder="Click & Select To Date" size="16" class="form-control month"> </div> </div> </div>
请试试这个,而不是 endDate 你应该使用 maxDate 参数。
<!DOCTYPE html>
<html>
<head>
<link rel="stylesheet" href="//code.jquery.com/ui/1.12.1/themes/base/jquery-ui.css">
<link rel="stylesheet" href="/resources/demos/style.css">
<script src="https://code.jquery.com/jquery-1.12.4.js"></script>
<script src="https://code.jquery.com/ui/1.12.1/jquery-ui.js"></script>
<script>
$(document).ready(function(){
$('.month').datepicker({
format: 'yyyy-mm-dd',
maxDate: new Date, minDate: new Date(2007, 6, 12)
});
});
</script>
</head>
<body>
<div>
<div class="col-md-6">
<div class="form-group">
<div class="col-md-11 col-xs-11">
<input type="text" readonly="" id="sale_from" placeholder="Click & Select From Date" value="" size="16" class="form-control month">
</div>
</div>
</div>
<div class="col-md-6">
<div class="form-group">
<div class="col-md-11 col-xs-11">
<input type="text" readonly="" id="sale_to" placeholder="Click & Select To Date" size="16" class="form-control month">
</div>
</div>
</div>
</body>
</html>
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.