時間戳轉換標准日期


 
        

/**

*formatTime參數

* 第一個參數:時間戳,(必填項)

* 第二個參數:日期間隔符,默認為 -,(選填)

* 第三個參數:時分秒間隔符,默認為 :,(選填)

* 第四個參數:是否攜帶時分秒,默認為 true,(選填)
*/

let time = formatTime(1579258960);

console.log(time);//2020-01-17 19:02:40


function formatTime(timestamp,separator='-',timeS=':',flag = true) {

    let str = '';
    let date = new Date(timestamp * 1000); //時間戳為10位需*1000,時間戳為13位的話不需乘1000
    let Y = date.getFullYear() + separator;
    let M = autoChange(date.getMonth() + 1) + separator; //計算機的月份是從0開始滴,需要+1
    let D = autoChange(date.getDate());
    str = Y + M + D ;
    if(flag){
        let h = autoChange(date.getHours()) + timeS;
        let m = autoChange(date.getMinutes()) + timeS;
        let s = autoChange(date.getSeconds());
        let timeStr = h + m + s ;
        str += " ";
        str += timeStr;
    }
    return str;
}
function autoChange(num) {
    if (num < 10) {
        return "0" + num;
    } else {
        return num;
    }
}


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2024 CODEPRJ.COM