0.0.4 • Published 5 years ago
fn_tools v0.0.4
实际工作中用到的一些工具函数,整理成一个工具包,便于后期直接使用和升级迭代,如有错误还请多多指教……
安装
yarn add fn_tools -s
or
npm install fn_tools -s使用
improt { fn_tools_name1, fn_tools_name2, …… } from 'fn_tools';数值格式化(金额 | 数值)
numberFormat
主要应用对数值进行格式化,包括保留有效数值位数,以及涉及金额增加千分符
| 参数 | 类型 | 默认值 | 备注 | 
|---|---|---|---|
| number | Number String | ||
| decimal_place | String | 2 | 有效数位,若想要整数,直接传入0 | 
| thousand_mark | String | , | 千分符号,若传入为数值,做空处理 | 
| math_type | String | round | Math类型,round, ceil, floor decimals_place > 0才生效 | 
| error_msg | String | -- | 数值不存在时的错误信息 | 
阿拉伯数字转换 (金额)
numberTransform
主要应用与金额模块,需要对金额进行大写的情况
| 参数 | 类型 | 默认值 | 备注 | 
|---|---|---|---|
| number | Number String | ||
| type | String | upper | 文本类型, lower (如:一 二 三), upper(壹, 贰, 叁) | 
日期格式化
dateFormat
主要应用对日期格式化,返回需要的类型
| 参数 | 类型 | 默认值 | 备注 | 
|---|---|---|---|
| timestamp | Number | 日期时间戳 | |
| type | String | YY-MM-DD | 返回格式,YY(年) YY-MM(年月) YY-MM-DD(年月日) YY-MM-DD-HMS(年月日时分秒) MM-DD(月日) HMS(时分秒) HM(时分) MS(分秒) | 
| mark | String | - | 连接符号 | 
日期差
dateCompare
主要应用两个日期比较,计算两个日期的差额
| 参数 | 类型 | 默认值 | 备注 | 
|---|---|---|---|
| startDate | Number | 开始日期,必时间戳 | |
| endDate | Number | 结束日期,必时间戳 | |
| deviceDate | Number | 设备日期(本地日期),必时间戳 |