js 时分秒与秒数的转换

1. 时间戳 格式化为 时分秒(00:00:00)

     /**
     * 时间秒数格式化
     * @param s 时间戳(单位:秒)
     * @returns {*} 格式化后的时分秒
     */
    var sec_to_time = function(s) {
        var t;
        if(s > -1){
            var hour = Math.floor(s/3600);
            var min = Math.floor(s/60) % 60;
            var sec = s % 60;
            if(hour < 10) {
                t = '0'+ hour + ":";
            } else {
                t = hour + ":";
            }

            if(min < 10){t += "0";}
            t += min + ":";
            if(sec < 10){t += "0";}
            t += sec.toFixed(2);
        }
        return t;
    }

2. 时分秒(00:00:00) 转为 时间戳

    /**
     * 时间转为秒
     * @param time 时间(00:00:00)
     * @returns {string} 时间戳(单位:秒)
     */
    var time_to_sec = function (time) {
        var s = '';

        var hour = time.split(':')[0];
        var min = time.split(':')[1];
        var sec = time.split(':')[2];

        s = Number(hour*3600) + Number(min*60) + Number(sec);

        return s;
    };

你可能感兴趣的:(Html,工具方法)