JavaScript开发辅助函数库。
npm i -S es-aux
const Aux = require('es-aux')
// or
const { camelToKebab } = require('es-aux')
import * as Aux from 'es-aux'
// or
import { camelToKebab } from 'es-aux'
- divideText: 以某字符分隔字符串
- spliceText: 隐藏/替换字符串中间几位
- toDecimal: 金额每三位正数添加逗号,支持保留小数
- sortJSON: 根据对象数组的某字段进项排序
- camelToKebab: 驼峰命名转换为短横线命名
- kebabToCamel: 短横线命名转换为驼峰命名
- formatHTML: 过滤文本中的html标签
- randomString: 随机生成长度为len的字符串
- getHighlightList: 获取高亮分词列表
- getHighlightTemplate: 获取高亮分词模板
- getHighlight: 获取高亮分词信息
- unionArr: 求数组并集
- intersectArr: 求数组交集
- differenceArr: 求数组差集
- uniqueArr: 基本类型数组去重
- uniqueKeyInArr: 对象数组单个键值匹配去重
- uniqueObjInArr: 对象数组完全匹配去重
- flattenArr: 规整多重数组
- getStorage: localStorage获取值
- setStorage: localStorage设置值
- removeStorage: localStorage移除键为key的存储
- clearStorage: localStorage清空存储
- setCookie: 设置Cookie
- getCookie: 获取Cookie
- removeCookie: 清除Cookie
- getDate: 返回格林威治时间
- prefixDate: 前缀加0
- formatDate: 自定义时间转换
- getNextDate: 获取N天后的日期
- getMonthDays: 获取某个月有多少天
- getPrevMonth: 获取上个月初时间
- getNextMonth: 获取下个月初时间
- getCountDown: 获取倒计时时间
- getAgoDate: 获取N天前、N小时、N分钟前
- getMonthLastDay: 获取某月最后一天
- getWeekFirstDay: 获取某周的第一天,以周日计算
- getWeekLastDay: 获取某周的最后一天,以周六计算
- getFirstMonday: 获取某月第一个周一
- getLastSunday: 获取某月最后一个周日
- getFirstSunday: 获取某月第一个周日
- getLastSaturday: 获取某月最后一个周六
- getWeekIndex: 获取日期今年第几周,以周一开始算
- hasClass: 是否具有 className
- addClass: 添加 className
- removeClass: 删除 className
- toggleClass: 切换 className
- getUrlParam: 获取链接中键相应的值
- getUrlObj: 返回链接中所有键值对象
- addUrlParam: 向链接中添加键值对
- modifyUrlParam: 修改链接中键对应的值
- isIE: 判断是否是IE浏览器
- isIE11: 判断是否是IE11
- isEdge: 判断是否是Edge
- getIEVersion: 获取IE浏览器版本
- isAndroid: 判断是否是Android
- isIOS: 判断是否是IOS
- isMobile: 判断是否是移动端
- isPC: 判断是否是PC
- isWX: 判断是否是微信浏览器
- getEvent: 获取事件源
- getEventTarget: 获取事件对象
- addHandler: 添加事件
- removeHandler: 移除事件
- preventDefault: 阻止默认事件
- stopPropagation: 阻止事件冒泡
- getPageX: 获取当前位置的X轴坐标
- getPageY: 获取当前位置的Y轴坐标
- getScrollTop: 获取页面滚动高度