2016-10-26 10 views
0

現在の日付より前のピッキング日付を防ぐため、minDate: 'now';を設定しています。ただし、このフィールドに現在の日付が入力されます。しかし、必ずしも大したことではないが、フィールド上で検証を実行している(つまり、データが入力されている)場合、ユーザーは日付を選択していなくても依然として送信できます。前の日付を無効にするが、空白のままにする?

これはどうしてですか?

編集:申し訳ありませんが、daysOfWeekDisabledには現在の日付が表示されます。何をすべきかまだ分かりません。

答えて

1

問題の内容は、issue #1289です。

解決するにはuseCurrentfalseに設定してください。ここでは作業例:

$("#datetimepicker1").datetimepicker({ 
 
    minDate: moment(), // min date = now 
 
    useCurrent : false, // do not use current date by default 
 
    daysOfWeekDisabled: [5] // disable some weekdays (e.g. fridays) 
 
})
<link href="//cdnjs.cloudflare.com/ajax/libs/twitter-bootstrap/3.3.6/css/bootstrap.css" rel="stylesheet"/> 
 
<link href="//cdnjs.cloudflare.com/ajax/libs/bootstrap-datetimepicker/4.17.42/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.15.2/moment.min.js"></script> 
 
<script src="//cdnjs.cloudflare.com/ajax/libs/twitter-bootstrap/3.3.6/js/bootstrap.js"></script> 
 
<script src="//cdnjs.cloudflare.com/ajax/libs/bootstrap-datetimepicker/4.17.42/js/bootstrap-datetimepicker.min.js"></script> 
 

 
<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>

0

このハッキングはどうなりますか?前日の選択は許可されていませんが、引き続き有効になっています。これが役立つかどうかはわかりません。

("#mydp").datetimepicker({ minDate:(new Date()).setDate(new Date().getDate() - 1), 
    useCurrent : false 
}) 
関連する問題