0.0.6 • Published 2 years ago

crliutils v0.0.6

Weekly downloads
-
License
MIT
Repository
github
Last release
2 years ago

前端工具库

crliutils

npm LICENSE MIT downloads

安装使用:

  1. 直接下载dist目录下的crliutils.min.js
  2. 使用npm安装

浏览器:

  <script src="crliutils.min.js"></script>
  <script>
    console.log(crliutils)
    console.log(crliutils.setCookie)
  </script>

npm:

$ npm install -D crliutils
// 引入
const crliutils = require('crliutils')
console.log(crliutils)
//或者
import crliutils, {setCookie} from 'crliutils'

API:

Array

getArrChunk将数组(array)拆分成多个 size 长度的区块,并将这些区块组成一个新数组

isArrEqual判断两个数组是否相等

Bom

fullscreenToggel浏览器全屏与退出全屏切换

getScrollTop获取滚动条距顶部的距离

listenfullscreenesc监听全屏

scrollTo在${duration}时间内,滚动条平滑滚动到${to}指定位置

setScrollTop设置滚动条距顶部的距离

windowResizeH5软键盘缩回、弹起回调

Cookie

getCookie获取cookie的操作

removeCookie移除某个cookie的操作

setCookie对cookie的设置操作

Date

getBeforeArrDay获得前N天的日期数组(包含N个值的数组)

getMonthArrDay获得包含当天和前N月或者N年的的日期数组(包含2个值的数组)

getMonthDays获取指定日期月份的总天数

getTwoArrDay获得包含当天和前N天的日期数组(包含2个值的数组)

isLeapYeay是否为闰年

Dom

addClass为元素添加class

getStyle获取属性值

hasClass判断元素是否包含类名

removeClass移除class

Function

getType获得对象类型

insertCss动态插入css

downFile下载excel文件 请求时候注意responseType: 'blob',

getOs获取操作系统类型

getRandomNum生成指定范围min, max的随机数

getSex根据身份证号获取生日,性别

debounce防抖

throttle节流

Object

deepCopy对象深拷贝

Regexp

isEmail判断是否为正确邮箱

isIdCard判断是否为18位身份证号

isNotPass判断是否通过

isPhoneNum判断是否为手机号

Storage

setStore存储localStorage

getStore获取localStorage

removeStore删除localStorage

clearStore清空localStorage

Time

formatPassTimestartDate时间距离现在或者某个时间的时间描述

formatTime时间日期格式化

formatTimeCountdown格式化时间倒计时

Url

getQueryParseurl参数转对象

getQueryStringify对象序列化

getUrlQueryurl中获取参数名为name的参数值

0.0.6

2 years ago

0.0.5

3 years ago

0.0.4

3 years ago

0.0.3

3 years ago

0.0.2

3 years ago

0.0.1

3 years ago