0

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 });
4

1 回答 1

1

调用 moment(string) 时,建议尽可能提供格式。

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

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

您的示例中的格式也略有不匹配,因为“03/09/2015 04:11 PM”应该是“MM/DD/YYYY hh:mm A”而不是“MM/DD/YYYY h:mm a” . 看到这个小提琴http://jsfiddle.net/spasticdonkey/87b4y96g/4/

于 2015-03-10T21:45:13.413 回答