我到处寻找,但找不到可以执行此操作的脚本。无论如何,我有两个按钮 +/-,它们应该添加或减去输入字段中的分钟数。我试图用 jQuery 来做,但它不能正常工作。如果有人能指出我正确的方向。
HMTL:
<a href="#" class="btn" onclick="SubTime('#input-time')"><h1> <i class="icon-minus"></i> </h1></a>
<a href="#" class="btn"><h1> <input type="text" value="0:50" id="input-time"> </h1></a>
<a href="#" class="btn" onclick="AddTime('#input-time')"><h1> <i class="icon-plus"></i> </h1></a>
jQuery(只添加了应该添加时间的函数):
function AddTime(where) {
var oldTime = $(where).val();
var contains = oldTime.split(":");
var hours = parseInt(contains[0], 10);
var minutes = parseInt(contains[1], 10);
var j = 1;
if (minutes == 0) {
return false;
}
if (minutes > 0 && minutes < 11) {
var value = minutes + j;
value = hours + ':0' + value;
$(where).val(value);
}
if (minutes > 10) {
var value = minutes + j;
value = hours + ':' + value;
$(where).val(value);
}
if (minutes > 58) {
hours = hours + 1;
var value = hours + ':0' + j;
$(where).val(value);
}
}
它没有正确添加小时,现在输入字段值为 0:50,所以当我开始按下 + 按钮时,只要时间为 1:01,它就会一次添加一分钟,然后小时又回到 0: 02. 我不知道如何正确添加时间,我敢打赌有一种更简单的方法可以做到这一点,所以请帮忙。