2017-07-29 30 views
0

我有一個jQuery引導日期選擇器。它在輸入表單上正常工作並正常工作。jQuery Bootstrap日期選擇器選定日期錯誤的固定日期值輸入

現在當我想編輯日期時會遇到問題,它不會顯示基於上次選擇日期的選定日期。

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

對不起類型錯誤的日期,8月20日 - 2017年 –

+0

我更大沒有看到任何錯誤,然後..它應該工作正常。 –

回答

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

相關問題