Как отключить прошлые даты с сегодняшнего дня в bootstrap 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>

JavaScript

$(function () {
    $('#datetimepicker').datetimepicker();
 });

Я также использовал startDate atrribute.But no use.

Fiddle здесь

Ответ 1

startDate использование опции bootstrap-datepicker та же опция, которая не упоминается нигде в bootstrap-datetimepicker/Options/ doc имеет параметр minDate для этого

 $(function () {
     $('#datetimepicker').datetimepicker({  
         minDate:new Date()
      });
 });

FIddle

Ответ 2

Вы можете сделать это следующим образом:

$(function () {
       var date = new Date();
       var today = new Date(date.getFullYear(), date.getMonth(), date.getDate());

        $('#datetimepicker').datetimepicker({ 
        minDate: today
       });
});

Другое решение:

$(function () {


  var date = new Date();
  date.setDate(date.getDate()-1);

  $('#datetimepicker').datetimepicker({ 
   startDate: date
  });


});

Ответ 3

Я использовал вашу скрипку и изменяю ее со следующим кодом, который отключает все прошлые даты, и работает отлично.

Вот Fiddle и CODE -

$(function () {
            $('#datetimepicker').datetimepicker({
            minDate : moment()
            });
        });