如何在时间戳中获得计算时间?

时间:2014-01-21 09:44:54

标签: javascript jquery ajax datetimepicker timepicker

我有来自https://github.com/jonthornton/jquery-timepicker的这个timepicker插件,我想得到计算的时间并将其放在输入字段中。有帮助吗? 有关图像参考,请参阅http://postimg.org/image/4m78gqdmx/。 如何获得计算时间?

2 个答案:

答案 0 :(得分:0)

您可以使用.val()来获取时间。

答案 1 :(得分:0)

在他们的页面上有一个“事件示例”应该有帮助

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

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

$('#onselectTarget')可以是<div><span><input>字段的任何内容。请记住相应地设置.text().val()

在上面的示例中,他们将span的内部文本设置为更改时的时间戳的值。如果要设置另一个输入字段的值,可以将其更改为:

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

(请注意.val()而不是.text()

<强>更新

正如评论中指出的那样,问题是计算时间,而不是实际时间。这是一种可能的解决方案。

这不是很好,因为没有内置的功能来返回计算的更改时间,但它应该可以工作

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());
});