如何在bootstrap datetimepicker中禁用今天的过去日期?

Rav*_*eja 22 javascript jquery datetimepicker twitter-bootstrap eonasdan-datetimepicker

无法在bootstrap datetimepicker中禁用过去的日期

HTML

<br/>
<div class="row">
    <div class="col-md-12">
         <h6>Datetimepicker</h6>

        <div class="form-group">
            <div class="input-group date" id="datetimepicker">
                <input type="text" class="form-control" />  <span class="input-group-addon"><span class="glyphicon-calendar glyphicon"></span></span>
            </div>
        </div>

    </div>
</div>
Run Code Online (Sandbox Code Playgroud)

JavaScript的

$(function () {
    $('#datetimepicker').datetimepicker();
 });
Run Code Online (Sandbox Code Playgroud)

我也用过startDateatrribute.But没用.

在这里小提琴

Sha*_*rma 41

startDatebootstrap-datepicker中的选项使用 相同的选项在bootstrap-datetimepicker/Options / doc中没有提到它有minDate选项

 $(function () {
     $('#datetimepicker').datetimepicker({  
         minDate:new Date()
      });
 });
Run Code Online (Sandbox Code Playgroud)

小提琴


Ati*_*riq 8

你可以这样做:

$(function () {
   var date = new Date();
   var today = new Date(date.getFullYear(), date.getMonth(), date.getDate());
   $('#datetimepicker').datetimepicker({ 
      minDate: today
   });
});
Run Code Online (Sandbox Code Playgroud)

另一种方案:

$(function () { 
  var date = new Date();
  date.setDate(date.getDate()-1);
  $('#datetimepicker').datetimepicker({ 
   startDate: date
  });
});
Run Code Online (Sandbox Code Playgroud)


Man*_*lvi 5

我已经使用了你的小提琴并用以下代码更改了它,该代码禁用了所有过去的日期,它工作得很好。

这是小提琴和代码 -

$(function () {
   $('#datetimepicker').datetimepicker({
      minDate : moment()
   });
});
Run Code Online (Sandbox Code Playgroud)