DateTimePicker в Bootstrap 3 defaultDate из HTML-разметки

С Bootstrap 3 DateTimePicker я понимаю, что defaultDate можно настроить через JS. Нельзя ли использовать значение поля ввода по умолчанию?

Не работает:

<input type="text" class="form-control" value="2016-01-15" data-date-format="L" />

Вот попытка JSFiddle, которая не работает.

Спасибо!


person Jonas Bylov    schedule 14.03.2016    source источник
comment
Да, вы можете использовать значение, но я думаю, что формат, который вы используете, неверен, поэтому он не отображается. Измените значение на value="15-01-2016", и оно должно отображаться   -  person Will.Harris    schedule 14.03.2016
comment
Спасибо, Уилл, это сработало. Это означает, что строка даты для значения должна быть отформатирована в соответствии с локалью? Вы не знаете, подробно ли это где-нибудь объяснено?   -  person Jonas Bylov    schedule 14.03.2016
comment
Насколько я знаю, это должен быть тот же формат, что и локаль, если кто-то знает иначе, пожалуйста, скажите. К сожалению, я не знаю никаких полезных ресурсов, объясняющих это, извините.   -  person Will.Harris    schedule 14.03.2016
comment
Мне удалось подтвердить, что выдается dp.error (jsfiddle.net/u1rm2vmm/10), но я Я не уверен, можно ли переопределить parseInputDate (github.com/Eonasdan/bootstrap-datetimepicker/blob/master/src/js/), чтобы изменить поведение. Любые идеи?   -  person Jonas Bylov    schedule 14.03.2016


Ответы (1)


format: 'L' совпадает с format: 'MM/DD/YYYY значение вашего текстового поля не соответствует этому формату и, следовательно, является «недопустимой датой».

Если вам нужны другие форматы, мы extraFormats

person Eonasdan    schedule 15.03.2016
comment
Использование extraFormats было именно тем, что я искал jsfiddle.net/u1rm2vmm/11 - person Jonas Bylov; 16.03.2016