/*把当前时间戳 和传来的时间戳比较 得到
一天前 或一月前 这种格式;
其中_yourtime为 时间戳字符串 如 "1422969545"
*/

function test(_yourtime){
    var yourtime;
    var nowstamp = new Date();
    var timestamp = Math.floor(nowstamp.getTime() / 1000);
    var time = timestamp - parseInt(_yourtime);
    var yourhour = time / (60 * 60);
    var yourmini = time % (60 * 60) / 60;
    var day = yourhour / 24;
    if (yourhour > 24) {
        if (yourhour / 24 > 30) {
            if (yourhour / 24 / 30 > 12) {
                yourtime = (parseInt(yourhour / 24 / 30 / 12)).toString() + '年前';
            } else {
                yourtime = (parseInt(yourhour / 24 / 30)).toString() + '月前';
            }
        } else {
            yourtime = (parseInt(yourhour / 24)).toString() + '天前';
        }
    } else {
        if (yourhour > 1) {
            yourtime = (parseInt(yourhour)).toString() + '小时前';
        } else {
            yourtime = (parseInt(yourmini)).toString() + '分钟前';
        }
    }
    console.log(yourtime);
    return yourtime;
}

执行

test(1422969545);

 

posted on 2015-02-05 19:57  ทดสอบ  阅读(144)  评论(0)    收藏  举报