2015-12-18 7 views
0

Я работаю с DateTimePicker из Bootstrap, я загружаю представление с несколькими строками, у каждого из них есть datetimepicker, я предварительно загружаю значение из базы данных с отметкой для пример даты и времени:Отображение пользовательского формата в Bootstrap DatetimePicker

2016-01-05 04:00:00 

это работает довольно хорошо, но я хочу показать в формате DD/MM/YYYY HH: мм: сс я поставил, что вариант формата так:

$('.input-group.date').datetimepicker({ 
     locale: "es", 
     stepping:15, 
     format:'DD/MM/YYYY HH:mm:ss' , 
     widgetPositioning:{ 
          horizontal: 'auto', 
          vertical: 'bottom' 
         } 
    }); 

Но это не работает, это загружает мне пустое поле. Затем я попробовал с атрибутом данных, добавив это в HTML-тег:

data-date-format="DD-MM-YYYY hh:mm:ss" 

Но это дает мне поле, наполненное чем-то очень странным, что-то вроде этого (и это не имеет смысл для меня):

20-01-0005 04:00:00 

Но, когда я положил: data-date-format="YYYY-MM-DD hh:mm:ss" работает очень хорошо, но это не мой желаемый формат. Итак, могу ли я это сделать? что я должен рассмотреть? И спасибо заранее!

+0

Вы пытались использовать его в элементе html? Franco

+0

Работает отлично. Вы можете проверить его здесь. http://jsfiddle.net/Eonasdan/0Ltv25o8/ –

+0

@Franco Да! Я сделал, но это работает только в том случае, если пользователь заполнит пустое поле. В моем поле уже есть значение, пользователь может его изменить. И это не показывает значение, полученное из базы данных в допустимом формате –

ответ

0

Вы можете указать массив форматов с опцией extraFormats или использовать keepInvalid. Я бы рекомендовал вам использовать extraFormats.

extraFormat: ['...','....'] 
Смежные вопросы