zoukankan      html  css  js  c++  java
  • 动态发表之后的显示时间

    function getDateDiff(dateStr) {
    var publishTime = getDateTimeStamp(dateStr) / 1000,
    d_seconds,
    d_minutes,
    d_hours,
    d_days,
    timeNow = parseInt(new Date().getTime() / 1000),
    d,
    now=new Date(),
    Y1 = now.getFullYear(),
    date = new Date(publishTime * 1000),
    Y = date.getFullYear(),
    M = date.getMonth() + 1,
    D = date.getDate(),
    H = date.getHours(),
    m = date.getMinutes(),
    s = date.getSeconds();
    //小于10的在前面补0
    if (M < 10) {
    M = '0' + M;
    }
    if (D < 10) {
    D = '0' + D;
    }
    if (H < 10) {
    H = '0' + H;
    }
    if (m < 10) {
    m = '0' + m;
    }
    if (s < 10) {
    s = '0' + s;
    }
    // console.log(Y==Y1);
    d = timeNow - publishTime;
    d_days = parseInt(d / 86400);
    d_hours = parseInt(d / 3600);
    d_minutes = parseInt(d / 60);
    d_seconds = parseInt(d);
    if (d_days > 1 && d_days < 2) {
    return '昨天'+''+ H + ':' + m;;
    }else if (d_days <= 0 && d_hours > 0) {
    return d_hours + '小时前';
    } else if (d_hours <= 0 && d_minutes > 0) {
    return d_minutes + '分钟前';
    } else if (Y==Y1&&d_days >= 2) {
    return M + '月' + D + '日' +''+ H + ':' + m;
    } else if (Y<Y1&&d_days >= 2) {
    return Y + '年' + M + '月' + D + '日' +''+ H + ':' + m;
    }
    }
    function getDateTimeStamp(dateStr) {
    return Date.parse(dateStr.replace(/-/gi, "/"));
    };
    getDateDiff("2016-1-19 8:45");

    从小白到小明
  • 相关阅读:
    hdu 5877 (dfs+树状数组) Weak Pair
    hdu 5876 (补图BFS) Sparse Graph
    bzoj 1051 (强连通) 受欢迎的牛
    UVA 10054 (欧拉回路) The Necklace
    HYSBZ 2743 (树状数组) 采花
    Codeforces 702C Cellular Network
    ZAB协议(Zookeeper atomic Broadcast)
    分布式一致性协议-2PC与3PC(二)
    分布式架构(一)
    redis集群
  • 原文地址:https://www.cnblogs.com/wang-ying/p/6196657.html
Copyright © 2011-2022 走看看