# tui-utils 工具库

介绍

工具库,常用数据处理

# 引入

//根据实际路径引入

//uni-app
import utils from "@/components/common/tui-utils/tui-utils.js"

//微信小程序
const utils = require("../../../components/common/tui-utils/tui-utils.js")

# 代码演示

部分功能演示,具体可参考示例程序以及文档API。

去左右空格

通过 trim 方法去左右空格。

let text = ' 12 34 ';
let val = utils.trim(text);
去所有空格

通过 trimAll 方法去所有空格。

let text = ' 12 34 ';
let val = utils.trimAll(text);
替换相同字符串

通过 replaceAll 方法替换所有相同字符串。

let val = utils.replaceAll('GOOoooDo!', 'o', '');
格式化手机号码

通过 formatNumber 方法格式化手机号码。

let val = utils.formatNumber('13588079901');
金额格式化

通过 formatMoney 方法格式化金额,保留两位小数。

let val = utils.formatMoney('6971');

# Methods

方法名 说明 传入参数
trim 去左右空格 value 需要处理的字符串
trimAll 去所有空格 value 需要处理的字符串
replaceAll 替换所有相同字符串 text 需要处理的字符串,repstr 被替换的字符,newstr 替换后的字符
formatNumber 格式化手机号码 num 手机号码
formatMoney 金额格式化,保留两位小数 money 金额值
formatDate 日期格式化 formatStr 格式化字符串(y-m-d h:i:s),fdate 需要格式化的日期,type fdate的格式:1-日期字符串(2017/12/04 12:12:12) 2-时间戳(1603676514690) 3-日期字符串,无连接符(20171204121212) 4-new Date()时间格式(Thu Oct 01 2020 00:00:00 GMT+0800 (中国标准时间)),isMs 时间戳精度是否为毫秒,默认为true(精度是秒时传false),type=2时有效
rgbToHex RGB颜色转十六进制颜色 rgb
hexToRGB 十六进制颜色转RGB颜色 hex 颜色值,格式:#333 或 #333333
unique 唯一标识,随机数 n 机数位数
distinctArray 简单数组合并去重 arr1 数组1,arr2 数组2 可不传
getDateTimeSlot 获取日期时间段 type 1-今天 2-昨天 3-本周 4-本月 5-本年
getUrlParamV1.6.2 获取URL参数,返回一个对象 url https://thorui.cn/doc?a=1&b=2
getUUIDV1.6.5 获取UUID -
debounceV1.6.5 函数防抖:短时间内多次触发同一事件,只执行最后一次,或者只执行最开始的一次,中间的不执行 func(目标函数),wait(延迟执行毫秒数),immediate(true - 立即执行, false - 延迟执行)
throttleV1.6.5 函数节流:指连续触发事件,但是在 n 秒内只执行一次函数。即 2n 秒内执行 2 次... 。会稀释函数的执行频率。 func(函数),wait(延迟执行毫秒数),type (1-在时间段开始的时候触发 2-在时间段结束的时候触发)

# 预览

# 线上程序扫码预览

ThorUI组件库 H5二维码 ThorUI示例
ThorUI组件库小程序码 H5二维码 ThorUI示例小程序码