js計算發表的時間...分鍾/小時以前/以后


網上找的都好復雜,這本來就是個粗略顯示通俗的時間,繞來繞去都暈了

function timeAgo(o){
    var n=new Date().getTime();
    var f=n-o;
    var bs=(f>=0?'前':'后');//判斷時間點是在當前時間的 之前 還是 之后
    f=Math.abs(f);
    if(f<6e4){return '剛剛'}//小於60秒,剛剛
    if(f<36e5){return parseInt(f/6e4)+'分鍾'+bs}//小於1小時,按分鍾
    if(f<864e5){return parseInt(f/36e5)+'小時'+bs}//小於1天按小時
    if(f<2592e6){return parseInt(f/864e5)+'天'+bs}//小於1個月(30天),按天數
    if(f<31536e6){return parseInt(f/2592e6)+'個月'+bs}//小於1年(365天),按月數
    return parseInt(f/31536e6)+'年'+bs;//大於365天,按年算
}
//調用,參數為時間戳
timeAgo(1512383560443);

 


免責聲明!

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



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