zoukankan      html  css  js  c++  java
  • 时间戳显示格式为几天前、几分钟前、几秒前vue过滤器

    //时间显示问题(几天前、几分钟前)
    Vue.filter('fomatTime', function (valueTime) {

    if(valueTime){
    var newData = Date.parse(new Date());
    var diffTime = Math.abs(newData-valueTime);
    if (diffTime > 7 * 24 * 3600 * 1000) {
    var date = new Date(valueTime);
    var y = date.getFullYear();
    var m = date.getMonth() + 1;
    m = m < 10 ? ('0' + m) : m;
    var d = date.getDate();
    d = d < 10 ? ('0' + d) : d;
    var h = date.getHours();
    h = h < 10 ? ('0' + h) : h;
    var minute = date.getMinutes();
    var second = date.getSeconds();
    minute = minute < 10 ? ('1' + minute) : minute;
    second = second < 10 ? ('0' + second) : second;
    return m + '-' + d+' '+h+':'+minute;

    } else if (diffTime < 7 * 24 * 3600 * 1000 && diffTime > 24 * 3600 * 1000) {
    // //注释("一周之内");

    // var time = newData - diffTime;
    var dayNum = Math.floor(diffTime / (24 * 60 * 60 * 1000));
    return dayNum + "天前";

    } else if (diffTime < 24 * 3600 * 1000 && diffTime > 3600 * 1000) {
    // //注释("一天之内");
    // var time = newData - diffTime;
    var dayNum = Math.floor(diffTime / (60 * 60 * 1000));
    return dayNum + "小时前";

    } else if (diffTime < 3600 * 1000 && diffTime > 0) {
    // //注释("一小时之内");
    // var time = newData - diffTime;
    var dayNum = Math.floor(diffTime / (60 * 1000));
    return dayNum + "分钟前";

    }
    }
    });
  • 相关阅读:
    strcpy ,strncpy ,strlcpy(转载)
    窗口刷新时的问题(转)
    Linux下的实时流媒体编程(RTP,RTCP,RTSP)
    YUV色彩空间(转自百度百科)
    VC++2005快速构建安全的应用程序
    Linux多线程编程
    C++ PASCAL关键字(转)
    SkinMagic 进行皮肤设置
    .h和.cpp文件的区别
    strcpy_s与strcpy安全性的比较(转载)
  • 原文地址:https://www.cnblogs.com/shuihanxiao/p/9670854.html
Copyright © 2011-2022 走看看