javascript方法时间差值转为00:00:00格式

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/lk_blog/article/details/48110375

前台有时要求显示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;
    }


猜你喜欢

转载自blog.csdn.net/lk_blog/article/details/48110375
00
今日推荐