2014-02-08 53 views
0

指的這裏的文檔: http://bootstrap-datepicker.readthedocs.org/Bootstrap3日期選擇器

1)我想設置默認的日期,以便它讀取,在輸入框中今天的日期。 2)我想以mm/dd/yyyy格式顯示選定的日期。

我實例化日期選擇器這樣的:

$('.input-group.date').datepicker({ 
    format: 'mm/dd/yyyy', 
    startDate: 'today', 
    todayBtn: true, 
    keyboardNavigation: false, 
    forceParse: false, 
    todayHighlight: true 
}); 

到目前爲止,我已經嘗試

1) $('.input-group.date').val($('.input-group.date').datepicker("getDate")); 
This doesn't do anything. 
2) console.log ($('.input-group.date').datepicker("getDate")); 
This returns: Sat Feb 08 2014 00:00:00 GMT-0800 (PST) instead of 02/08/2014 

回答

1

,你的第一次嘗試沒有做任何事情的原因,因爲GETDATE返回選定的日期。如果您在選擇日期之前調用它,它將返回空白。並回答你的第二個問題,它應該是

$('.input-group.date').datepicker('getDate').toLocaleDateString() 

你得到的日期和解析它。在這裏尋找更多:http://www.w3schools.com/jsref/jsref_obj_date.asp

爲了得到今天的日期,並將其設置爲日期選擇器:

變種d =新的日期(); $('。input-group.date')。datepicker('setDate',d);

+0

謝謝。我試着輸入你的解決方案,但在控制檯得到了這個:Uncaught TypeError:Object [object Object]沒有方法'toLocaleDateString'。開始日期是在初始化時設置的,所以我想我可以從那裏獲得。 –

+0

如果你複製粘貼這就是問題,因爲我忘記添加。 input-group.date將其選爲類。我建議你給一個ID輸入,因此很容易訪問它。 我編輯答案 – Gokhan

+0

啊是的,就是這樣,我更喜歡ID。謝謝。您是否有辦法在使用用戶日期時加載輸入文本值? –

相關問題