1.0.3 • Published 5 months ago

as-utils-plus v1.0.3

Weekly downloads
-
License
ISC
Repository
-
Last release
5 months ago

as-utils-plus

介绍

as-utils-plus 是常用工具 npm 包,内部包含了大量常用的js方法,提高开发效率。

安装教程

npm install as-utils-plus

使用说明

// 引入相关模块 
import { Format, Validate, Utils, Sort } from 'as-utils-plus'

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) 混合的数字/字母数字数组进行排序

参与贡献

  1. Fork 本仓库
  2. 新建 Feat_xxx 分支
  3. 提交代码
  4. 新建 Pull Request

码云特技

  1. 使用 Readme_XXX.md 来支持不同的语言,例如 Readme_en.md, Readme_zh.md
  2. 码云官方博客 blog.gitee.com
  3. 你可以 https://gitee.com/explore 这个地址来了解码云上的优秀开源项目
  4. GVP 全称是码云最有价值开源项目,是码云综合评定出的优秀开源项目
  5. 码云官方提供的使用手册 https://gitee.com/help
  6. 码云封面人物是一档用来展示码云会员风采的栏目 https://gitee.com/gitee-stars/
1.0.3

5 months ago

1.0.2

8 months ago

1.0.1

10 months ago

1.0.0

11 months ago