码迷,mamicode.com
首页 > Web开发 > 详细

JS转换时间戳为“刚刚”、“1分钟前”、“2小时前”“1天前”等格式

时间:2015-08-04 18:46:59      阅读:444      评论:0      收藏:0      [点我收藏+]

标签:

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");

 

JS转换时间戳为“刚刚”、“1分钟前”、“2小时前”“1天前”等格式

标签:

原文地址:http://www.cnblogs.com/chengkun101/p/4702764.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!