1.0.5 • Published 2 years ago

hai_kits v1.0.5

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

常用js工具类

​ 这是一些我们常用的js代码

使用只需 :

​ kits.方法名() 即可

randomInt

封装一个获得指定区间的随机整数的方法

    @param {Number} n 最小值  
    
    @param {Number} m 最大值  
    
    @return [n,m]区间的随机数 
    
    @example kits.randomInt(2,10)=>[2,10]
formateDate

封装格式化时间

    @return 返回一个现在的时间
    
    @example formatTime('2019-7-18 22:03:30')  =>返回 { year,month,day,hour,minute,second }
countDownDate

倒计时 将开始与结束的差值传入即可

	@param {data} 需要转成成时分秒的时间戳
    @return 返回{hours--小时 min--分钟  sec--秒  millisec--毫秒}
initTime

倒计时

    @param { Date || "yyyy-hh-dd" } endtime 
    @param { Date || "yyyy-hh-dd" } dateNow 
    @returns {str}  ( hour + ":" + minute + ":" + second )
primaryKey

封装的是一个可以生成唯一id的方法

	@return 返回一个12位数的随机id
	@example formatID() 获得 545454+""+565789
arrlevel

封装将数据生成多级嵌套数组(多级菜单) 根据数据生成树状对象数组

    @param  {arr}   数据数组
    @param  {fjid}  父级id
    @param  {parentId} 数据中的属性parentId 例{id: 1,text: '一级菜单A',parentId: null}
    @return {shuzu} 返回数组-多级对象
getSearchParams

封装获取URL参数中的属性

	/**
	*	URL参数?切割出来,然后用&分割成 [id=1234,name=1234] 的形式,
	*	然后再次用=分割成[id,1234] [name,12344]的形式,
	*	然后以键等于值创建prams对象 params[id]=1234,params[name]=1234
	*/  
    
  	@return {object} params 
    
    @example www.baidu.com?name=jack  获得 { name:jack }
setSaveMode

封装禁用事件

ctrl+c || ctrl+v禁用 ctrl+shift+I(调用控制台)禁用 F12禁用 禁止右键菜单 禁止文本被选中

setStore

存储localStorage

    @param {string} name  localStorage的key
    @param {any} content localStorage的value
getStore

获取localStorage

	@param {string} name key
    
    @return JSON.parse(name)
removeStore

删除localStorage

	@param {string} name key
getRandomColor

生成随机颜色值

	@example '#fff'
checkPhone

验证手机号是否正确

    @param el 号码输入input
    @returns {boolean}
isWeiXin

判断是否为微信浏览器环境

	@return {Boolean} true 为微信浏览器
isWifi

判断当前网络环境是否为wifi

fistLetterUpper

首字母大写

    @param str
    @return {string}
illegalFilter

过滤非法字符串,检测是否有非法字符串

包括一下字符:

~!@#$%^&*()_+<>?:"{},./;'

	@param {Boolean} true 为不含非法字符串
moneyturn

数字金额大写转换(可以处理整数,小数,负数)

	@param {number} n 
toDx

数字转中文

	@param {String} num 
    @example kits.toDx("1") => 壹 
1.0.5

2 years ago

1.0.4

3 years ago

1.0.3

3 years ago

1.0.2

3 years ago

1.0.1

3 years ago

1.0.0

3 years ago