2017-07-29 18 views
0

私はjQuery Bootstrap Date Pickerを持っています。入力フォームでは正常に動作しOKです。jQuery Bootstrap Date Picker選択日付が固定日付値で間違っています

私は日付を編集したいときに問題に直面します。以前の選択日付に基づいて選択された日付を表示していません。

HTML

<input type="text" name="dateFromDatabase" id"dateFromDatabase" value="20-Aug-2017"/> 

例日:私はその入力ボックスをクリックすると

20-Aug-2017 

、日付ピッカーが表示されますが、選択した日付がその値に基づいて動作しません。

*キーボードに何かを入力する必要があります。選択した日付が正しく表示されます。 (私は変更機能について考えていますか?)

私の質問は、クリック時の入力値に基づいて自動的に日付を設定するにはどうすればよいですか?

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

$('#dateFromDatabase').datepicker(
{ 
    format: "dd-M-yyyy", 
    calendarWeeks: true, 
    autoclose: true, 
    todayHighlight: true, 
    startDate: date 
}); 
+0

に変更するあなたはたstartDateを持つ –

+0

申し訳タイプ間違った日付、20-8月 - 2017 –

+0

入力値より大きくなるI何もエラーが表示されません..それは正常に動作するはずです。 –

答えて

0

format有効なオプションではありませんdateFormat

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

 
$('#dateFromDatabase').datepicker(
 
{ 
 
    dateFormat: "dd-M-yy", 
 
    calendarWeeks: true, 
 
    autoclose: true, 
 
    todayHighlight: true, 
 
    startDate: date, 
 
});
<link rel="stylesheet" href="//code.jquery.com/ui/1.12.1/themes/base/jquery-ui.css"> 
 
<script src="https://code.jquery.com/jquery-1.12.4.js"></script> 
 
<script src="https://code.jquery.com/ui/1.12.1/jquery-ui.js"></script> 
 
    
 
<input type="text" name="dateFromDatabase" id="dateFromDatabase" value="20-Jul-2017"/>

関連する問題