2

minDateオプションを設定すると入力値フィールドが設定される問題があります。なぜ??Bootstrap3 DateTimePicker:minDateオプションで入力値フィールドを設定します

(私はこの記事を書くときは、入力された日付がminDate後である)

HTML:

<div class="row"> 
    <div class="col-md-12"> 
     <h6>datetimepicker</h6> 
     <input type="text" class="form-control" id="datetimepicker" value="21/12/2016"/> 
    </div> 
</div> 

Javascriptを:あなたはuseCurrentを追加する必要が

$('#datetimepicker').datetimepicker({ 
    locale: 'fr', 
    //minDate: moment(), If I uncomment it the input value field changes to current date 
    format: 'DD/MM/YYYY' 
}); 

Fiddle

答えて

1

オプションを選択し、0123に設定します。ここで

作業例:

$('#datetimepicker').datetimepicker({ 
 
    locale: 'fr', 
 
    minDate: moment(), 
 
    useCurrent: false, 
 
    format: 'DD/MM/YYYY' 
 
});
<link href="//cdnjs.cloudflare.com/ajax/libs/twitter-bootstrap/3.3.7/css/bootstrap.css" rel="stylesheet"/> 
 
<link href="//cdnjs.cloudflare.com/ajax/libs/bootstrap-datetimepicker/4.17.37/css/bootstrap-datetimepicker.css" rel="stylesheet"/> 
 

 
<script src="//cdnjs.cloudflare.com/ajax/libs/jquery/2.1.3/jquery.js"></script> 
 
<script src="//cdnjs.cloudflare.com/ajax/libs/moment.js/2.17.1/moment-with-locales.min.js"></script> 
 
<script src="//cdnjs.cloudflare.com/ajax/libs/twitter-bootstrap/3.3.7/js/bootstrap.js"></script> 
 
<script src="//cdnjs.cloudflare.com/ajax/libs/bootstrap-datetimepicker/4.17.37/js/bootstrap-datetimepicker.min.js"></script> 
 

 
<div class="row"> 
 
    <div class="col-md-12"> 
 
    <h6>datetimepicker</h6> 
 
    <input type="text" class="form-control" id="datetimepicker" value="21/12/2016"/> 
 
    </div> 
 
</div>

+0

おかげで、そして私の場合には、正しいパラメータが '' MinDateプロパティであることを思わ:useCurrent、瞬間():偽、defaultDate:瞬間() ''である。そのようにしてvalueが空の場合、私は '' defaultDate''を使い、valueが設定されていれば、その値を使用します。 – 2ndGAB

関連する問題