【发布时间】:2014-03-13 17:08:24
【问题描述】:
我正在尝试计算两次之间的小时数。
以下是我目前所在的位置,但此代码在两种情况下失败。
1). 我需要.Hours 以十进制输出时间。
(例如一个半小时应该输出 1.5 和 15 分钟应该是 0.25)。
2)。计算当前不将时间值视为time。
(例如 23:00 到 2:00 应该等于 3 和 不 -21 当前)。
HTML
<input class="Time1" value="10:00" />
<input class="Time2" value="12:00" />
<input class="Hours" value="0" />
JQUERY
$(function () {
function calculate() {
var hours = parseInt($(".Time2").val().split(':')[0], 10) - parseInt($(".Time1").val().split(':')[0], 10);
$(".Hours").val(hours);
}
$(".Time1,.Time2").change(calculate);
calculate();
});
【问题讨论】:
标签: javascript jquery html input time