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

    从小白到小明
  • 相关阅读:
    [Linux] Chmod 改变权限
    [linux命令]基本命令
    [Linux命令] 查看目录大小du
    [Linux命令]格式化mkfs
    在VMWare下的Linux切换
    .net的MSMQ异步调用
    CASSINI源代码分析
    [Wix] RadioButton与ListItem的属性要改掉了
    如何快速生成Insert数据插入语句?
    撕纸
  • 原文地址:https://www.cnblogs.com/wang-ying/p/6196657.html
Copyright © 2011-2022 走看看