2014-04-23 113 views
1

我使用this第三方datetimepicker插件爲我的日期和時間選擇功能。我想自定義時間格式與AM/PM12小時格式,我已經改變了我的代碼來實現這一jQuery的datetimepicker自定義時間格式

$('#startTime').datetimepicker({ 
      datepicker : false, 
      format : 'g:i A' 
}); 

這一些如何滿足我的要求,當我選擇它顯示12小時格式輸入時間框,但我的日期選擇器的用戶界面顯示還是以24小時格式,我已經試過這種

{allowTimes:[ 
    '09:00 AM', 
    '11:00 AM', 
    '12:00 PM', 
    '21:00 PM' 
]} 

,但它不工作,有沒有辦法讓我可以更改默認設置12小時而不是24小時。

+0

_change默認設置到24小時,而不是12 hours._?我以爲你想要相反的o.o –

+0

@BatuZet是的..我糾正了 –

+0

你知道'hours12'屬性?如果你已經知道它並不適合你,那麼我想你需要寫一個'onGenerate'函數或其他東西。順便說一句,如果這將只是幾個小時,你根本不需要'datetimepicker'。 –

回答

3

你需要爲這個格式化倍,在日期選擇器UI設置選項formatTime

$('#startTime').datetimepicker({ 
    datepicker: false, 
    format: 'g:i A', 
    formatTime: 'g:i A' 
}); 

看到這個Fiddle

+0

現在如何在PM時間使用這種格式的'allowTimes'選項? 'allowTimes:['1:00 PM']'顯示爲'13:00 PM'。有沒有辦法顯示它'1:00 PM'? – user2725109

+0

我不明白爲什麼這不起作用 - 看到一個[這裏](http://jsfiddle.net/jn2jf/38/)小提琴 –