2014-01-21 280 views

回答

0

您可以使用.val()來獲得時間。

+0

我可以計算出我的意思是豪時間?見postimg.org/image/4m78gqdmx我想得到(1.5小時)例如 – user3093453

0

有一個「事件示例」在他們的網頁,應該幫助

http://jonthornton.github.io/jquery-timepicker/

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

$('#onselectTarget')可能是從<div><span><input>場什麼。請記住相應地設置.text().val()

在上例中,他們將span的內部文本設置爲更改時的timepicker的值。如果你想設置其他輸入字段的值,你可以把它改成:

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

(注意的.text().val()代替)

更新

正如在評論中指出,問題是關於計算時間,而不是實際時間。這是一個可能的解決方案。

這是不漂亮,因爲在功能上回報變化計算出的時間沒有建立,但它應該工作

http://jsfiddle.net/9ya53/

$('#onselectExample').timepicker({ 
    'minTime': '2:00pm', 
    'maxTime': '11:30pm', 
    'showDuration': true 
}); 
$('#onselectExample').on('changeTime', function() { 
    $('#onselectTarget').val($("li:contains('" + $(this).val() + "')").find('.ui-timepicker-duration').text()); 
}); 
+0

我的意思是我怎樣才能得到'計算時間?'見http://postimg.org/image/4m78gqdmx/我想要得到'(1.5小時)'例如 – user3093453

+0

沒有本地的方式來實現這與timepicker,但我更新了我的答案與底部可能的解決方案。 –

+0

那麼我怎麼用'2 timepicker'來做到這一點? – user3093453