一个方法解决,时间戳转多少秒前、多少分钟前、多少小时前、多少天前、几年前的问题
(注意:其实这个转换并不准确,但是能用,而且简单)
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))+'年前') } }