1.0.6 • Published 6 years ago

hjai-utils v1.0.6

Weekly downloads
-
License
ISC
Repository
-
Last release
6 years ago

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合并对象

1.0.6

6 years ago

1.0.5

6 years ago

1.0.4

6 years ago

1.0.3

6 years ago

1.0.2

6 years ago

1.0.1

6 years ago

1.0.0

6 years ago