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

    }
    }
    });
  • 相关阅读:
    SQLServer之创建表值函数
    SQLServer之创建标量函数
    SQLServer之函数简介
    SQLServer之创建分布式事务
    SQLServer之创建隐式事务
    SQLServer之创建显式事务
    SQLServer之事务简介
    SQLServer之删除存储过程
    geoserver 添加图层数据
    geoserver入门
  • 原文地址:https://www.cnblogs.com/shuihanxiao/p/9670854.html
Copyright © 2011-2022 走看看