JS轉換時間戳為“剛剛”、“1分鍾前”、“2小時前”“1天前”等格式


var minute = 1000 * 60;
var hour = minute *60;
var day = hour *24;
var week = day * 7;
var month = day * 30;
function getTimer(stringTime){
    var time1 = new Date().getTime();//當前的時間戳
    console.log(time1);
    var time2 = Date.parse(new Date(stringTime));//指定時間的時間戳
    console.log(time2);
    var time = time1 - time2;

    var result = null;
    if(time < 0){
        alert("設置的時間不能早於當前時間!");
    }else if(time/month >= 1){
        result = "發布於" + parseInt(time/month) + "月前!";
    }else if(time/week >= 1){
        result = "發布於" + parseInt(time/week) + "周前!";
    }else if(time/day >= 1){
        result = "發布於" + parseInt(time/day) + "天前!";
    }else if(time/hour >= 1){
        result = "發布於" + parseInt(time/hour) + "小時前!";
    }else if(time/minute >= 1){
        result = "發布於" + parseInt(time/minute) + "分鍾前!";
    }else {
        result = "剛剛發布!";
    }
    console.log(result);
}
getTimer("2015-07-20 15:21:12");

 


免責聲明!

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



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