直接跳到内容

内置过滤器 ab-format

平台特定的一些过滤器

  • 文件位置:

    agilebpm/util/ab-format.ts

日期过滤器

Date.prototype['format'] 内置的日期类型数据格式化方法

  • 参数:

    format: 格式化样式

    • yyyy,yy 年份
    • MM 大写表示月份
    • dd 表示日期
    • HH 表示小时
    • mm 表示分钟
    • ss 表示秒
    • q 表示季度
  • 用法:

    js
    const now = new Date();
    const nowStr = now.format("yyyy-MM-dd HH:mm:ss");
    

日期格式化 ab_dateFormat

格式化日期

  • 参数:

    val: 数据

    format: 格式化样式

  • 用法:

    js
    import * as AbFormat from '~/agilebpm/util/ab-format'
    const dataStr = "";
    const format = "yyyy-MM-dd HH:mm:ss"
    const nowStr = AbFormat.ab_dateFormat(dataStr,format);
    

字符串过滤器

String.prototype['tuoFeng'] 内置的驼峰规则格式化方法

  • 用法:

    js
    const str = "strformat";
    const strFormat = str.tuoFeng();
    

String.prototype['tuoFengCap'] 内置的首字母大写的驼峰规则格式化方法

  • 用法:

    js
    const str = "strformat";
    const strFormat = str.tuoFengCap();
    

String.prototype['abArgFormat'] 内置的参数格式化方法

  • 用法:

    js
    //多个参数,通过参数索引替换,
    "{0} > {1} ".abArgFormat('A','B');  返回:A > B
    
    //数组一个参数,通过数组索引替换,
    * "{0} > {1} ".abArgFormat(['A','B']); 返回:A > B
    
    //一个对象参数,通过对象key替换
    * "{a} > {b} ".abArgFormat({a:'A',b:'B'}); 返回:A > B
    

计量单位转换 renderSize

把文件大小转换成合适的计量单位,如:Bytes,KB,MB,GB,TB

  • 参数:

    fileSize: 文件大小,单位Byte

  • 用法:

    js
    import * as AbFormat from '~/agilebpm/util/ab-format'
    const fileSize = "1024";
    const size = AbFormat.renderSize(fileSize);
    
内置过滤器 has loaded