1.0.5 • Published 2 months ago
@yjjmh/utils v1.0.5
安装
yarn add @yjjmh/utils -S
使用
import utils from @yjjmh/utils
当前支持的功能
cookie
- getItem({key}) -- 获取指定key的value
- setItem({key, value, end, path, domain, secure}) -- 设置指定key和value,可以覆盖
- removeItem({key, path, domain}) -- 删除指定key
- hasItem({key}) -- 判断有没有指定key
- getAllKeys() -- 返回所有的key值
- getAll() -- 以键值对的形式返回所有的cookie
示例代码
utils.cookie.getItem({key: 'test'});
utils.cookie.setItem({key: 'test', value: 'test'});
determineType
- getType({payload}) -- 获取传入参数的类型
- isArray({payload}) -- 判断是不是数组
isUndefined({payload}) -- 是否为undefined
示例代码
utils.determineType.getType({payload: 'test'});
date
- formatDate({date, format}) -- 将date转换为format指定的格式
getBoundaryTime({date}) -- 获取某天的开始和结束时间戳
示例代码
utils.date.formatDate({date: new Date(), 'yyyy-MM-dd HH:mm:ss'});
可直接调用
- getEnv() -- 获取当前环境
- pageTo({url, newTab}) -- 跳转到某个页面
- deepCopy({payload}) -- 深拷贝
- downloadFile({url, name, newTab, forceDownload}) -- 下载文件
- trim({payload}) -- 删除字符串的前后空格
- forEach({obj, fn}) -- 循环调用obj,并传入fn
- mergeObj(obj, obj) -- 合并多个对象