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

Вот мой код:

$(document).ready(function()
{
$('.datepicker').datepicker() ;
$('.timepicker').timepicker({
    minuteStep: 5,
    showInputs: false,
    disableFocus: true,
    showMeridian: false,
    defaultTime: '00:00'
});
})

PS Я хочу, чтобы это было 00:00, потому что я использую это как средство выбора продолжительности, а не время.

Как это исправить?


Timepicker: http://jdewit.github.com/bootstrap-timepicker/

Datepicker: http://www.eyecon.ro/bootstrap-datepicker/

1
imperium2335 29 Янв 2013 в 20:05

3 ответа

Лучший ответ

Вместо этого я использую значение:

$('.timepicker').timepicker({
    minuteStep: 5,
    showInputs: false,
    disableFocus: true,
    showMeridian: false,
    defaultTime: 'value'
});

Затем он использует значение из поля ввода в качестве начальной точки вместо текущего времени, вот HTML:

<div>
    <input class="timepicker" type="text" class="input-small" value="00:00">
    <i class="icon-time"></i>
</div>

Я попробовал ответ выше, и он не работал для меня!

2
Helder Roem 29 Янв 2013 в 16:40

Я являюсь автором jdewit / bootstrap-timepicker .
Недавно он получил некоторые обновления, а параметр 'value' устарел.

Ваша первоначальная попытка теперь работает.

  $('.timepicker').timepicker({
        defaultTime: '00:00'
    });
1
Nandu 25 Ноя 2013 в 08:21

Используйте следующий формат

defaultTime:'00:00:00'

Редактировать:

Установите начальное значение времени. Установка «текущего» устанавливает его на текущее время. Доступные опции [текущее значение, значение или фактическое время, например 1:00 ]

0
Jonathan de M. 30 Янв 2013 в 01:51