前台有时要求显示00:00:00格式的时间差值,简单记录一下,方便以后查找
function getUseTime(nowDate, startDate) {
var hour = nowDate.getHours();
var min = nowDate.getMinutes();
var sec = "";
var showMin = "";
var showHour = "";
if (nowDate.getSeconds() < startDate.getSeconds()) {
min = min - 1;
var sec_int = (nowDate.getSeconds() + 60) - startDate.getSeconds();
sec = sec_int >= 10 ? sec_int + "" : "0" + sec_int;
} else {
var sec_int = nowDate.getSeconds() - startDate.getSeconds();
sec = sec_int >= 10 ? sec_int + "" : "0" + sec_int;
}
if (min < startDate.getMinutes()) {
hour = hour - 1;
var min_int = (min + 60) - startDate.getMinutes();
showMin = min_int >= 10 ? min_int + "" : "0" + min_int;
} else {
var min_int = min - startDate.getMinutes();
showMin = min_int >= 10 ? min_int + "" : "0" + min_int;
}
if (hour < startDate.getHours()) {
var hour_int = (hour + 24) - startDate.getHours();
showHour = hour_int >= 10 ? hour_int + "" : "0" + hour_int;
} else {
var hour_int = hour - startDate.getHours();
showHour = hour_int >= 10 ? hour_int + "" : "0" + hour_int;
}
return showHour + ":" + showMin + ":" + sec;
}