formatTime с "h" вместо ":" в качестве разделителя - PullRequest
2 голосов
/ 30 мая 2011

Мы используем следующий 24-часовой формат для времени в Португалии: 18h30. Я пробовал:

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

Возможно ли это? Спасибо.

Ответы [ 2 ]

2 голосов
/ 30 мая 2011

Вам нужно использовать одинарные кавычки внутри строки javascript, чтобы вставить букву h в качестве литерального текста.Самый простой способ для этого - использовать двойные кавычки в качестве разделителей строк, например:

timeFormat: "H'h'(mm)"

Для справки: если вы хотите использовать одинарные кавычки внутри одной строки в кавычках, используйте escape для каждой кавычки, так какв:

timeFormat: 'H\'h\'(mm)'
1 голос
/ 27 января 2015

Здесь представлено современное решение, которое работает для FullCalendar2: formatTime с «h» вместо «:» в качестве разделителя

Экранирующие символы:

Чтобы экранировать символы в строках формата, вы можете заключить символы в квадратные скобки.

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

Это также работает для опции полного календаря formatTime:

timeFormat: 'H[h](mm)'
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...