2014-01-21 289 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