@kingsw/sg-utils
v1.0.0
Published
sg-utils 是常用工具 npm 包,内部包含了大量常用的js方法,提高开发效率。
Readme
@kingsw/sg-utils
介绍
@kingsw/sg-utils 是常用工具 npm 包,内部包含了大量常用的js方法,提高开发效率。
安装教程
npm install @kingsw/sg-utils
使用说明
// 引入相关模块
import { Format, Validate, Utils, Sort } from '@kingsw/sg-utils'
Utils模块:
Utils.getParameters(url) 从url获取参数,并且转换成对象
Utils.judgeDeviceType() 检查设备类型,返回Mobile/PC
Utils.copyText() 文字复制到剪切板
Utils.isWeekday(date) 查询某天是否为工作日,返回true/false
Utils.dayDiff(date1, date2) 两日期之间相差的天数,返回天数
Utils.dayOfYear(date) 查找日期位于一年中的第几天,返回天数
Utils.getDataList(start, end) 获取一段时间的日期 (当前时间为起点)
Utils.timeFromDate() 获取当前时分秒
Utils.listToTree(list, parentId = 'parentId', childName = 'children') 扁平数据结构转换为树型结构
Utils.treeToList(data, childName = 'children')树形结构转扁平数组列表
Utils.deepClone(obj) 深度克隆
Utils.cutOut(string, regular = /^(\-)*(\d+)\.(\d\d).*$/) 截取小数点N位,超出部分舍弃 不做四舍五入
Utils.getNowDate() 获取当前日期 (年月日时分秒)
Utils.getToday() 获取当前日期 (年月日)
Utils.newDate(time) 中国标准时间 转 年-月-日
Utils.newDate2(time) 中国标准时间 转 年-月-日 时:分:秒
Validate模块:
Validate.mobileCheck(value) 手机号校验
Validate.IDCardCheck(value) 身份证校验
Validate.emailCheck(value) 邮箱校验
Format模块:
Format.formatMoney(money, symbol = '', decimals = 2) 格式化金额展示: 12341234.246 -> '$12,341,234.25'
Sort模块:
Sort.alphaNumericSort(arr) 混合的数字/字母数字数组进行排序
