
前端业务代码工具库
目的:高效率完成前端业务代码
安装使用
- 直接下载
dist目录下的utils.min.js使用,支持UMD通用模块规范 - 使用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
Device
Random
Regexp
isUrl 判断是否为URL地址
Time
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的日期数据
getWeekNum 根据时间戳/日期,获取属于今年第几周(周一开始)
Event
Data (默认为localStorage存储,传'ses'则为sessionStorage存储)
setData 存储数据到localStorage
getData 从localStorage取数据
delData 清除localStorage指定的键值对应的数据
Merge