Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

hjaiim/utils

Folders and files

NameName
Last commit message
Last commit date

Latest commit

History

59 Commits

Repository files navigation

npm Build Status Coverage Status LICENSE MIT

前端业务代码工具库

目的:高效率完成前端业务代码

安装使用

  1. 直接下载dist目录下的utils.min.js使用,支持UMD通用模块规范
  2. 使用npm安装

浏览器:

 <script src="utils.min.js"></script>
 <script>
 var OS = utils.getOS()
 </script>

npm:

$ npm install --save hjai-utils

webpack、RequireJS、SeaJS等

// 完整引入
const utils = require('hjai-utils/dist/utils.min.js');
const OS = utils.getOS();
import * as utils from 'hjai-utils/dist/utils.min.js';
utils.getOS();

推荐使用方法

也可以不需要完整引入所有函数,所以只引入需要使用的方法即可。

// 只引入部分方法('hjai-utils/<方法名>')
const getOS = require('hjai-utils/getOS');
const OS = getOS();
import * as utils from 'hjai-utils/getOS';
utils.getOS();

API文档

Array

arrayEqual 判断两个数组是否相等

Device

getExplore 获取浏览器类型和版本号

getOS 获取操作系统类型

Random

randomColor 随机生成颜色

randomNum 生成指定范围随机数

Regexp

isEmail 判断是否为邮箱地址

isIdCard 判断是否为身份证号

isPhoneNum 判断是否为手机号

isUrl 判断是否为URL地址

Time

getTimer 获取当前已经运行了多少豪秒

getNowStamp 获取当前时间戳

getFullDate 根据时间戳获取完整日期 yy-mm-dd hh:mm:ss

getFullDateArray 根据时间戳获取日期的数组形式 [yy,mm,dd,hh,mm,ss]

getTime 根据时间戳获取时间的日期格式 hh:mm:ss

getTimeArray 根据时间戳,获取时间的数组形式[hh,mm,ss]

getDate 根据时间戳,获取日期的日期形式 yy-mm-dd

getFullDate 根据时间戳获取完整日期 yy-mm-dd hh:mm:ss

getFullDateArray 根据时间戳获取日期的数组形式 [yy,mm,dd,hh,mm,ss]

getCountDown 根据传入的时间(秒/时间戳10位/时间戳13位),返回倒计时的数组形式[dd,hh,mm,ss]

getPastSecond 获取指定时间戳距离0点已经过去了多少秒(不传,就是今天过去了多少秒)

getTimeArray 根据时间戳,获取时间的数组形式[hh,mm,ss]

getDateArray 根据时间戳,获取日期的数组形式 [yy,mm,dd]

getWeek 获取指定的week的日期数据

getMonthByOffset 获取指定的month的日期列表

getWeekNum 根据时间戳/日期,获取属于今年第几周(周一开始)

Event

addEventListenerOnce 添加一次监听

addEventListener 添加监听

removeEventListener 移除监听

dispatchEvent 派发监听回调

removeAllListener 移除所有监听

Data (默认为localStorage存储,传'ses'则为sessionStorage存储)

setData 存储数据到localStorage

getData 从localStorage取数据

delData 清除localStorage指定的键值对应的数据

delAllData 清空localStorage全部数据

Merge

merge 合并对象

About

js工具类库

Resources

Stars

Watchers

Forks

Packages

Contributors

AltStyle によって変換されたページ (->オリジナル) /