JS实现多少小时前,多少天前...

来源:互联网 发布:淘宝店铺售假24分重开 编辑:程序博客网 时间:2024/06/10 19:49

最近需要实现题目的功能,因为我的时间戳是PHP生成的,所以转换JS时间戳需要乘1000,废话不多说,看下面的代码把!

大家可以判断一下传进来的值是否为数值型,还有判断是否比当前的时间戳大!可以根据结果提示非法参数等等!


function getDateDiff(dateTimeStamp){        var minute = 1000 * 60;        var hour = minute * 60;        var day = hour * 24;        var halfamonth = day * 15;        var month = day * 30;        var now = new Date().getTime();        var diffValue = now - dateTimeStamp;        var monthC =diffValue/month;        var weekC =diffValue/(7*day);        var dayC =diffValue/day;        var hourC =diffValue/hour;        var minC =diffValue/minute;        if(hourC>=12){             result = "over";         }         else if(hourC>=1){             result = parseInt(hourC) +"个小时前";         }         else if(minC>=1){            result = parseInt(minC) +"分钟前";         }else             result = "刚刚发表";        return result;    }    var time = getDateDiff('1466555123000');    alert(time);

0 0