Bootstrap DateTimePicker устанавливает время на полночь

#javascript #twitter-bootstrap #gwt #datetimepicker #gwtbootstrap3

#javascript #twitter-bootstrap #gwt #datetimepicker #gwtbootstrap3

Вопрос:

Я использую gwtbootstrap3 (https://github.com/gwtbootstrap3/gwtbootstrap3 ), который включает оболочку GWT для datetimepicker от smalot (https://github.com/smalot/bootstrap-datetimepicker ).

Проблема в том, что всякий раз, когда я выбираю 12:00, datetimepicker.GetValue() возвращает дату с правильным годом, месяцем и днем, но с 00:00.

Все остальное работает просто отлично, поэтому, если я выбираю 13:00, он возвращает 13:00 и так далее. Я предполагаю, что это ошибка в оригинальной библиотеке javascript или версии, используемой в gwtbootstrap3, но не могу понять, что не так, поскольку я действительно не знаю, как отлаживать файл JS.

Я настраиваю datetimepicker следующим образом (GWT UiBinder):

 <bDateTime:DateTimePicker ui:field="startDateTimePicker" forceParse="false" autoClose="true" startView="MONTH" minView="HOUR" maxView="MONTH" language="DE" format="dd.mm.yyyy HH:ii" minuteStep="60" highlightToday="true" showTodayButton="false"/>
  

Есть ли у кого-нибудь идеи, что могло вызвать эту проблему и как ее решить?

Ответ №1:

Я заглянул на веб-сайт средства выбора даты и времени. Я не уверен, что это что-то изменит, но попробуйте

формат=»дд.мм.гггг чч: ii»

Возможно, заглавный ‘HH’ вызвал проблемы.

Редактировать: теперь я вижу, что ‘HH’ равен 12 часам, в то время как ‘hh’ равен 24 часам. Я все еще считаю, что это было бы проблемой, хотя.

Комментарии:

1. OP спросил, как установить время по умолчанию на полночь, т.е. 12: 00 утра