zoukankan      html  css  js  c++  java
  • Angularjs自定义过滤器

    app.filter("dateFliter", function () {
        return function (input) {
            //获取过滤器中所有的参数,原始参数是默认排在数组第一位
            var args = Array.prototype.slice.call(arguments);
            if (input == null || input == "") {
                input = new Date().getTime();
            }
            else {
                input = new Date(Date.parse(input.replace(/-/g, "/"))).getTime();
            }
            //分钟
            var dates = parseInt((input - new Date().getTime())) / (1000 * 60);
            //小时
            var h = dates / (60);
            //天数
            var d = dates / (60 * 24);
            if (dates <= 0 || args[1] != "等待收货") {
                return "--";
            }
            else if (d > 1) {
                return Math.ceil(d) + "";
            }
            else if (h > 1) {
                return Math.ceil(h) + "小时";
            }
            else {
                return dates + "分钟";
            }
        }
    })

    前台绑定格式:

    <td>{{order.timesForConfirm|dateFliter:order.state}}</td>

    实现将日期转换成天数、小时或分钟。

  • 相关阅读:
    SAP资产变动明细
    SAP资产明细报表
    SAP连接HANA数据库
    工程变更记录报表
    SELECTION-SCREEN 文本丢失
    FG函数模块
    DOI EXCEL显示报表
    OLE填充EXCEL
    下载模板,上传EXCEL
    SELECTION-SCREEN 加按钮
  • 原文地址:https://www.cnblogs.com/len0031/p/4855742.html
Copyright © 2011-2022 走看看