2011-05-30 46 views
2

我們在葡萄牙使用以下24小時制格式:18h30。 我試過了:formatTime以「h」代替「:」作爲分隔符

timeFormat: 'H'h'(mm)' 
timeFormat: {'H'h'(mm)'} 
timeFormat: 'H\h(mm)' 

這可能嗎? 謝謝。

+1

哪個插件您使用的?這不是jQuery核心,是嗎? – KarlsFriend 2011-05-30 13:03:07

+0

@KarlsFriend:標記'fullcalendar'看起來像一個強烈的暗示。 – Jerome 2011-05-30 13:09:27

回答

2

您需要使用單引號裏面的 javascript字符串來插入字母h作爲文字文本。造成這種情況的最簡單的方法是用雙引號作爲字符串分隔符,如:

timeFormat: "H'h'(mm)" 

僅供參考,如果你想使用單引號一個單引號字符內,使用轉義爲每個報價,如:

timeFormat: 'H\'h\'(mm)' 
1

的最高最新的解決方案在這裏報道,並適用於FullCalendar2:formatTime with 「h」 instead of 「:」 as separator

轉義字符:

要轉義格式字符串中的字符,可以將字符包裝在方括號中。

moment().format('[today] dddd'); // 'today Sunday' 

該方法適用於formatTime fullcalendar選項太多:

timeFormat: 'H[h](mm)' 
+0

儘管這個鏈接可能回答這個問題,但最好在這裏包含答案的重要部分,並提供供參考的鏈接。如果鏈接頁面更改,則僅鏈接答案可能會失效。 – levi 2015-01-27 19:35:31

+0

明白了,我編輯了評論以反映這一點。 – pab 2015-01-27 20:14:55