我正在尝试计算两个时间之间的小时数。
以下是我目前的代码,但这段代码有两个问题:
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();
});
hours += (hours < 0 ? 24 : 0)
。 - moonwave99