我想计算一下我的工作时间.我输入时工作正常
08:00 - 09:00 = 01:00
Run Code Online (Sandbox Code Playgroud)
但是当我输入这个时间
23:30 - 01:30 = 10:00
Run Code Online (Sandbox Code Playgroud)
它应该回来 02:00
function pad(num) {
return ("0" + num).slice(-2);
}
function diffTime(start, end) {
var s = start.split(":"),
sMin = +s[1] + s[0] * 60,
e = end.split(":"),
eMin = +e[1] + e[0] * 60,
diff = eMin - sMin;
if (diff < 0) {
sMin -= 12 * 60;
diff = eMin - sMin
}
var h = Math.floor(diff / 60),
m = diff % 60;
return …Run Code Online (Sandbox Code Playgroud)