2015-06-13 7 views
0

Я хочу избежать секунд в раскрывающемся списке datepicker.
У меня есть следующий HTML содержание:Как избежать секунд в datetimepicker?

<link href="<c:url value='/resources/css/bootstrap-datetimepicker.min.css'/>" 
       rel="stylesheet"> 
<script type="text/javascript" 
       src="<c:url value='/resources/js/bootstrap-datetimepicker.min.js'/>"></script> 
...  
    <div id="startTimeDiv" class="input-append right-date-input"> 
      <input id="startTime" name="startTime" data-format="hh:mm:ss" type="text" value=""> 
         <span class="add-on"> 
          <i data-time-icon="icon-time" data-date-icon="icon-calendar"> </i> 
         </span> 
    </div> 

и следующие ЯШ:

$('#startTimeDiv').datetimepicker({ 
     pickDate: false, 
     timeFormat: "HH:mm" 
}); 

startTimeDiv выглядит следующим образом:

enter image description here

Таким образом секунды не исчезнет. Зачем ?

P.S.
Я попытался воспроизвести его с нуля на изолированном примере, и он работает правильно. Я полагаю, что это может быть проблема с взаимодействием с другими библиотеками или с другой версией, которую я использовал на изолированном примере. Я не могу проверить версию datepicker, которую я использую.

ответ

1

Откуда вы получаете #startTimeDiv? если она не будет #startTime, которые могут решить ваши проблемы :)

+0

жаль, что я был немного не так. в обновленном томе – gstackoverflow

+0

попробуйте обновить свой формат данных из формата данных = "hh: mm: ss" в data-format = "hh: mm" в html. – Swapnull

+0

После этого я вижу, что на входе появляется время в нужном формате, но я вижу старый формат виджета – gstackoverflow

0

ваш идентификатор startTime не startTimeDiv

исправить это, делая это

$('#startTime').datetimepicker({ 
     pickDate: false, 
     timeFormat: "HH:mm" 
}); 
+0

извините, я был немного не прав. тема обновлена – gstackoverflow

0

Для моей версии работает следующий код:

$('#startTimeDiv').datetimepicker({ 
     pickDate: false, 
     pickSeconds: false 
}); 
0

У меня есть следующее в моем коде, и оно работает. По умолчанию будет установлено значение секунд до 00, но не будет отображаться во всплывающем окне, чтобы пользователь мог выбрать секунды. Использование времени сборщика Jquery надстройку

$('#startTimeDiv').datetimepicker({ 
     showSecond: false 
}); 

Или, если вы просто не хотите секунды сам попробуйте это

$('#startTimeDiv').datetimepicker({ 
    showSecond: false, 
    timeFormat: 'hh:mm' 
// hourFormat: 24 (if you are looking for 24 hr format, if you want 12 hr format then change timeFormat to 'hh:mm TT' and hourFormat:12) 
    });