一個方法解決,時間戳轉多少秒前、多少分鐘前、多少小時前、多少天前、幾年前的問題

(注意:其實這個轉換並不許確,可是能用,並且簡單)javascript

function afterTime(time){
    let mius = Date.now()-time
    // 1000*60
    // 1000*60*60
    // 1000*60*60*24
    // 1000*60*60*24*30
    // 1000*60*60*24*30*12
    if(mius<(1000*60)){
        console.log(Math.floor(mius/1000)+'秒前')
    }else if(mius<(1000*60*60)){
        console.log(Math.floor(mius/(1000*60))+'分鐘前')
    }else if(mius<(1000*60*60*24)){
        console.log(Math.floor(mius/(1000*60*60))+'小時前')
    }else if(mius<(1000*60*60*24*30)){
        console.log(Math.floor(mius/(1000*60*60*24))+'天前')
    }else if(mius<(1000*60*60*24*30*12)){
        console.log(Math.floor(mius/(1000*60*60*24*30))+'個月前')
    }else{
        console.log(Math.floor(mius/(1000*60*60*24*30*12))+'年前')
    }
}
相關文章
相關標籤/搜索