菜鸟笔记
提升您的技术认知

js将毫秒转换成年月日时分秒

/*
    补零函数:toDB(num)
    参数:num数字
    返回值:小于10的补零返回

 */
function setDb(num) {
    //补零操作
    if (num < 10) {
        return '0' + num;
    } else {
        return '' + num;
    }
}

/*
    秒转成时间:xx天xx时xx分xx秒   :  -
    setTime(num)
        * 参数: 秒
        * 返回值: {}数据返回(灵活一点)

 */

function setTime(num) {
    //num是秒数    98876秒  有多少天: xx天xx时xx分xx秒
    var sec = setDb(num % 60); //06 秒
    var min = setDb(Math.floor(num / 60) % 60); //Math.floor(num / 60) % 60     分
    var hour = setDb(Math.floor(num / 60 / 60) % 24); //时
    var day = setDb(Math.floor(num / 60 / 60 / 24)); //天数
    // var mon = setDb()

    return {
        secs: sec,
        mins: min,
        hours: hour,
        days: day
    }

}
function setTimes(timer) {
    var time = new Date(timer);
    var year = time.getFullYear();//年
    var mon = setDb(time.getMonth() + 1);//0 
    var day = setDb(time.getDate());//24
    var hour = setDb(time.getHours());//时
    var min = setDb(time.getMinutes());//分
    var sec = setDb(time.getSeconds());//秒

    return {
        secs: sec,
        mins: min,
        hours: hour,
        days: day,
        mons: mon,
        years: year
    }

}