網上找的都好復雜,這本來就是個粗略顯示通俗的時間,繞來繞去都暈了
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);