外观
内置过滤器 ab-format
平台特定的一些过滤器
文件位置:
agilebpm/util/ab-format.ts
日期过滤器
Date.prototype['format'] 内置的日期类型数据格式化方法
参数:
format: 格式化样式
- yyyy,yy 年份
- MM 大写表示月份
- dd 表示日期
- HH 表示小时
- mm 表示分钟
- ss 表示秒
- q 表示季度
用法:
jsconst now = new Date(); const nowStr = now.format("yyyy-MM-dd HH:mm:ss");
日期格式化 ab_dateFormat
格式化日期
参数:
val: 数据
format: 格式化样式
用法:
jsimport * 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'] 内置的驼峰规则格式化方法
用法:
jsconst str = "strformat"; const strFormat = str.tuoFeng();
String.prototype['tuoFengCap'] 内置的首字母大写的驼峰规则格式化方法
用法:
jsconst 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
用法:
jsimport * as AbFormat from '~/agilebpm/util/ab-format' const fileSize = "1024"; const size = AbFormat.renderSize(fileSize);