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

    从小白到小明
  • 相关阅读:
    图形与文本
    Cookie处理函数练习
    jspSmartUpload上传下载全攻略
    SmartUpload 上传图片
    无下拉菜单
    servlet中使用SmartUpload组件实现上传
    乱码
    DIV+CSS 要兼容 IE8.0 应注意些什么?
    虚拟目录中的web.config不被上级目录的web.config影响的处理
    ASP.NET抓取页面源代码
  • 原文地址:https://www.cnblogs.com/wang-ying/p/6196657.html
Copyright © 2011-2022 走看看