Подтвердить что ты не робот

Как называется "выбор времени" и существует ли он?

Я ищу что-то вроде "сборщика длительности". Потому что поисковик "выбора времени" не дает мне никакого результата, я хотел бы знать, есть ли техническое имя для него, которое может помочь в его поиске. Выбор времени и выбор времени Span не приносит ничего полезного в данный момент.

Если что-то похожее существует, и кто-то может указать мне на это, это нормально вместо технического имени.

Обновление 1:

Извините, я полностью забыл объяснить, что я имею ввиду подбирателем продолжительности. Это не выбор времени, но способ выбрать, сколько времени будет длиться, делая что-то, а не относительно даты. Например, приготовление данного рецепта займет (продолжительность) 4 часа и 10 минут. Путешествие отсюда до места займет 4 дня и 10 часов.

Моя основная идея - это возможность настроить сборщик для "более крупного" устройства для использования (возможно, дней), продолжительность будет выражаться в секундах внутри. Поэтому я могу сказать 20 days and 23 hours and 0 minutes, или если "более крупная" единица - дни (например, для задания разработки программного обеспечения), я могу написать 150 hours and 30 minutes and 0 seconds. Было бы неплохо скрыть некоторые более мелкие поля, например, минуты/секунды.

Обновление 2:

Очень простой пример ui: enter image description here

4b9b3361

Ответ 1

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

https://github.com/Tartarus762/jquery-duration-picker

Ответ 2

Вы можете использовать набор настраиваемых прядильников jQuery

 $('#seconds').spinner({
     spin: function (event, ui) {
         if (ui.value >= 60) {
             $(this).spinner('value', ui.value - 60);
             $('#minutes').spinner('stepUp');
             return false;
         } else if (ui.value < 0) {
             $(this).spinner('value', ui.value + 60);
             $('#minutes').spinner('stepDown');
             return false;
         }
     }
 });

вот так: http://jsfiddle.net/xHzMw/1/