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 + "分钟前";

    }
    }
    });
  • 相关阅读:
    二元查找树的后序遍历结果
    CFileDialog设置多选时的一个问题
    KanRSS.com
    由shuttle这个单词想起的一个小故事
    Sun Java moved to the Partner repository
    Sun Java moved to the Partner repository
    扩展std::string功能的几个做法
    NetBeans 时事通讯(刊号 # 99 Apr 16, 2010)
    NetBeans IDE 6.9 Beta 发布
    KanRSS.com
  • 原文地址:https://www.cnblogs.com/shuihanxiao/p/9670854.html
Copyright © 2011-2022 走看看