我想在Bootstrap datepicker中选择日期时禁用过去的日期。
在文档(Bootstrap Datepicker)中,我没有找到如何禁用过去的日期。
我尝试了类似这样的东西,但它对我不起作用。
$(document).ready(function(){
var todayTmp=new Date();
var today=new Date(todayTmp.getFullYear(), todayTmp.getMonth(), todayTmp.getDate(), 0, 0, 0, 0);
$('#vDate').datepicker({
onRender: function(date){
return date.valueOf() < today.valueOf() ? 'disabled' : '';
}
});
});
如何解决?
答案 0 :(得分:0)
尝试此操作并使用startDate: new Date()
禁用过去日期。
$('#datetimepicker1').datepicker({
todayHighlight: true,
format: 'dd/mm/yyyy',
startDate: new Date()
});
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css">
<link href="https://cdnjs.cloudflare.com/ajax/libs/bootstrap-datepicker/1.7.1/css/bootstrap-datepicker.min.css" rel="stylesheet"/>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<script src="http://cdnjs.cloudflare.com/ajax/libs/bootstrap-datepicker/1.3.0/js/bootstrap-datepicker.js"></script>
<div class="container">
<div class="row">
<div class='col-sm-6'>
<div class="form-group">
<div class='input-group date' id='datetimepicker1'>
<input type='text' class="form-control" />
<span class="input-group-addon">
<span class="glyphicon glyphicon-calendar"></span>
</span>
</div>
</div>
</div>
</div>
</div>