Установка даты по умолчанию в Bootstrap.v3.Datetimepicker.CSS версии 4.7.14.1

https://github.com/Eonasdan/bootstrap-datetimepicker

По какой-то причине элемент управления ВСЕГДА использует текущую дату и время. Я пробовал useCurrent: false, defaultDate, setDate и несколько других параметров, но безрезультатно. Он также не берет значение в поле ввода.

<input class="form-control text-box single-line valid" data-val="true" data-val-date="The field From must be a date." data-val-required="The From field is required." id="periodBegin" name="periodBegin" type="datetime" value="03/09/2015 04:11 PM">

$('#periodBegin').datetimepicker({format: 'MM/DD/YYYY h:mm a'});

var periodBegin = moment('2/8/1956 3:30 pm');
$('#periodBegin').datetimepicker({defaultDate: periodBegin });

person Jay Pondy    schedule 09.03.2015    source источник
comment
Вы решили эту проблему?   -  person Eonasdan    schedule 21.03.2015


Ответы (1)


При вызове момента (строки) рекомендуется также указать формат, если это возможно.

moment('02/08/1956 03:30 PM', 'MM/DD/YYYY hh:mm A');

http://momentjs.com/docs/#/parsing/string-format/

Также есть небольшое несоответствие с форматом в вашем примере, так как «09.03.2015 16:11 PM» должно быть «MM / DD / YYYY hh: mm A», а не «MM / DD / YYYY h: mm a». . См. Эту скрипку http://jsfiddle.net/spasticdonkey/87b4y96g/4/

person Jason Tate    schedule 10.03.2015