2012-10-12 4 views
0

Я использую timepicker jquery. У меня есть текстовое поле, одно из которого и второе - это To. поэтому, когда время от времени выбора автоматического обновления, чтобы поле такКак получить продолжительность 30 мин?

$('#onselectExample').timepicker(); 
$('#onselectExample').on('changeTime', function() { 
    $('#onselectTarget').text($(this).val()); 
}); 
+0

Что проблема у вас возникли? –

+0

@Rory McCrossan Только время получает не 30-минутное продление времени со времени –

+0

Неужели кто-то действительно был далеко, так как решил использовать, даже пойти хотеть выглядеть больше? –

ответ

1

Вы хотите изменить #onselectTarget когда #onselectExample изменения? Это может быть достигнуто следующим образом:

$('#onselectExample').timepicker({ 
    onSelect: function(selectedDateTime){ 
     $('#onselectTarget').text(selectedDateTime); 
    } 
}); 

И в случае, если вы хотите добавить 30 минут до выбранного времени вы можете написать дополнительные fundtion:

 $(function(){ 
      $('#onselectExample').timepicker({ 
       onSelect: function(selectedDateTime){ 
        console.log(selectedDateTime); 
        $('#onselectTarget').text(add30Min(selectedDateTime)); 
       } 
      }); 
     }); 
     function add30Min(oldTime){ 
      var time = oldTime.split(":"); //split hours an minutes 
      var hours = time[0]; // get hours 
      var minutes = time[1]; // get minutes 
      if (+minutes >= 30){ // when minutes over 30 
       hours = (+hours+1)%24; // add an hour and convert 24 to 0 
      } 
      minutes = (+minutes + 30)%60; // add 30 minutes and convert 61 to 1 
      return $.datepicker.formatTime('hh:mm',{ // use formatTime to return formatted Time 
       'hour':hours, 
       'minute':minutes 
      }); 
     } 
+0

Я USe Like This [jquery] $ ("# time_from, #time_to"). TimePicker(); \t \t \t \t $ ("# time_from") изменить (функция() { \t \t \t \t \t \t вар selectedDateTime = $ ('# time_from') Вал();.. Проблема заключается в том, что, когда я сосредоточиться на время от время отображения текстового поля не отключается –

+0

Извините, но невозможно понять, чего вы хотите достичь. Возможно, вы захотите предоставить полный исходный код. –

 Смежные вопросы

  • Нет связанных вопросов^_^