在前面一篇文章中,我们学习到了如何获取时间和怎么算出两者之间的时间差

今天看看怎么将 时间戳 转换为几个月前,几周前,几天前,几分钟前的形式。与上面类似通过JavaScript计算当前时间与定义的时间的对比,匹配不同时间段的值。

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;
        if(diffValue < 0){return;}
        var monthC =diffValue/month;
        var weekC =diffValue/(7*day);
        var dayC =diffValue/day;
        var hourC =diffValue/hour;
        var minC =diffValue/minute;
        if(monthC>=1){
            result="" + parseInt(monthC) + "月前";
        else if(weekC>=1){
            result="" + parseInt(weekC) + "周前";
        else if(dayC>=1){
            result=""+ parseInt(dayC) +"天前";
        else if(hourC>=1){
            result=""+ parseInt(hourC) +"小时前";
        else if(minC>=1){
            result=""+ parseInt(minC) +"分钟前";
        }else
        result="刚刚";
        return result;
    }

转换标准时间为时间戳:

function getDateTimeStamp(dateStr){
 return Date.parse(dateStr.replace(/-/gi,"/"));
                8瓶酒一瓶有毒,用人测试。每次测试结果8小时后才会得出,而你只有8个小时的时间。问最少需要(B)人测试?
            
8瓶酒一瓶有毒,用人测试。每次测试结果8小时后才会得出,而你只有8个小时的时间。问最少需要(B)人测试?
推荐一款代码神器,代码量至少省一半!
在我们 Java 项目里面,有很多 Java Bean 需要为每个属性生成 get/ set 方法,增删改属性都需要维护这些 get/ set 方法甚是麻烦。 今天给大家介绍一款能帮助我们简化这些代码的神器:Lombok!有了这个神器,你的 Java Bean 类的代码量至少可以省一半。 3亿美元换0.003秒,但时间一直这么贵!
2009年,芝加哥与新泽西股票交易市场间搭建起一条秘密的光缆,数据传输时间由原先的16毫秒降低至13毫秒。0.003秒的时间差使得新泽西的交易员能够领先对手获取信息,由此产生的价格差成为了一批交易员赢利的秘诀,而这条光缆花掉了3亿美元。