1.2.17 • Published 7 years ago
nrailsjs v1.2.17
nrailsjs
前端工具库
安装
npm install nrailsjs --s -d
使用
// ES6
import { subAndRemoveDate } from "nrailsjs/nTime";
插件说明
fullscreen.js
name | Description | param | return | Example |
---|---|---|---|---|
isFullscreen | 判断当前是否为全屏状态 | 无 | Boolean | 无 |
isFullscreenEnabled | 判断当前浏览器是否支持全屏模式 | 无 | Boolean | 无 |
listenFullScreen | 对全屏事件添加监听 | Function 函数 | 无 | 无 |
requestFullScreen | 请求全屏 | 无 | 无 | 无 |
exitFullScreen | 退出全屏 | 无 | 无 | 无 |
toggleFullScreen | toggle(退出/请求)全屏 | 无 | 无 | 无 |
nArray.js
name | Description | param | return | Example |
---|---|---|---|---|
arrayEqual | 判断两个数组是否相等 | arr1(类型:Array),arr2(类型:Array) | 无 | 无 |
sortBy | 数组对象值比较排序 | 比较字段(field) (类型:String) | Arry | arry1.sort(sortBy("Order")); |
cDictionary | 得到字典信息 | result(类型:Array),字段 field (类型:String) | Map | 无 |
nClass.js
name | Description | param | return | Example |
---|---|---|---|---|
addClass | 为元素添加class | ele (类型:String) ,样式 (cls) (类型:String) | 无 | 无 |
hasClass | 判断元素是否有某个class | HTMLElement (ele) (类型:String),样式 (cls)(类型:String) | Boolean | 无 |
removeClass | 为元素移除class | HTMLElement (ele) (类型:String),样式 (cls) (类型:String) | 无 | 无 |
nCookie.js
name | Description | param | return | Example |
---|---|---|---|---|
removeCookie | 根据name删除cookie | 名 (name)(类型:String) | 无 | 无 |
getCookie | 根据name读取cookie | 名 (name) (类型:String) | String | 无 |
setCookie | 设置Cookie | 名 (name) (类型:String) 值(value)(类型:String),过去时间(days)(类型:Number) | 无 | 无 |
nDevice.js
name | Description | param | return | Example |
---|---|---|---|---|
getExplore | 获取浏览器类型和版本 | 无 | String | 无 |
getOS | 获取操作系统类型 | 无 | String | 无 |
onresize | 页面改变高度和宽度触发事件 | cb(function) | Object | 无 |
getClientInfo | 获取浏览器clientWidth,clientHeight | 无 | cd | 无 |
nDom.js
name | Description | param | return | Example |
---|---|---|---|---|
getScrollTop | 获取滚动条距顶部的距离 | 无 | Number | 无 |
offset | 获取一个元素的距离文档(document)的位置,类似jQ中的offset() | HTMLElement (ele) | Object | 无 |
scrollTo | 在${duration}时间内,滚动条平滑滚动到指定位置 | 指定位置 (to)(类型:Number),时间 (duration)(类型:Number) | 无 | 无 |
setScrollTop | 设置滚动条距顶部的距离 | value (设置值) | Number | 无 |
scrollBottom | 滚动条到底部触发 | bot(底部距离的高度,默认:550),cb (滚动的回掉函数) | 无 | 无 |
nIsSupport.js
name | Description | param | return | Example |
---|---|---|---|---|
isSupportWebP | 判断浏览器是否支持webP格式图片 | 无 | Boolean | 无 |
nkeyCode.js
name | Description | param | return | Example |
---|---|---|---|---|
getKeyName | 根据keycode获得键名 | (键值) keycode (类型:Number) | String | 114: 'F3' |
nMd5.js
name | Description | param | return | Example |
---|---|---|---|---|
hex_md5 | hex_md5 | 要加密的值(s) (类型:String) | String | 114: 'F3' |
b64_md5 | b64_md5 | 要加密的值(s) (类型:String) | String | 114: 'F3' |
str_md5 | str_md5 | 要加密的值(s) (类型:String) | String | 114: 'F3' |
hex_hmac_md5 | hex_hmac_md5 | key(类型:String),data(类型:String) | String | 无 |
b64_hmac_md5 | b64_hmac_md5 | key(类型:String),data(类型:String) | String | 无 |
b64_hmac_md5 | b64_hmac_md5 | key(类型:String),data(类型:String) | String | 无 |
nObject.js
name | Description | param | return | Example |
---|---|---|---|---|
deepClone | 深拷贝,支持常见类型 | values (类型:Object) | String | 无 |
deepCopy | 数组深度拷贝,返回新数组 | source (类型:Array) | Array | 无 |
isEmptyObject | 判断obj对象是否为空 | obj (类型:Object) | Boolean | 无 |
stringfyQueryString | 对象序列化 | obj (类型:Object) | string | 无 |
nRandom.js
name | Description | param | return | Example |
---|---|---|---|---|
randomColor | 随机生成颜色 | 无 | String | 无 |
randomNum | 生成指定范围min, max的随机数 | 最小值(min)(类型:Number),最大值 (max) (类型:Number) | Number | 无 |
nRegexp.js
name | Description | param | return | Example | |
---|---|---|---|---|---|
isEmail | 判断是否为邮箱地址 | str (类型:String) | Boolean | 无 | |
isIdCard | 判断是否为身份证号 | str (类型:String | Number) | Boolean | 无 |
isPhoneNum | 判断是否为手机号 | str (类型:String | Number) | Boolean | 无 |
isUrl | 判断是否为URL地址 | str (类型:String) | Boolean | 无 |
nString.js
name | Description | param | return | Example |
---|---|---|---|---|
digitUppercase | 现金额转大写 | num (类型:Number) | String | 无 |
nTime.js
name | Description | param | return | Example | |
---|---|---|---|---|---|
formatPassTime | 格式化${startTime}距现在的已过时间 | startTime (类型:Date) | String | 无 | |
formatRemainTime | 格式化现在距${endTime}的剩余时间 | endTime (类型:Date) | String | 无 | |
subDate | 截取时间字符串去掉秒后面的点, | date (类型:string) | String | 2017-10-16 19:53:24.818839 截取 2017-10-16 19:53:24 | |
removeDateT | 去掉时间字符串中T字符 | date (类型:string) | String | 2017-10-16T19:53:24 截取2017-10-16 19:53:24 | |
subAndRemoveDate | 去掉时间字符串中T字符去掉秒后面的点 | date (类型:string) | String | 无 | |
totalMillisecondOfDay | 一天的毫秒数 | 无 | String | 无 | |
totalMillisecondOfHour | 一个小时的毫秒数 | 无 | String | 无 | |
totalMillisecondOfMinute | 一分钟的毫秒数 | 无 | String | 无 | |
totalMillisecondOfSecond | 一秒钏的毫秒数 | 无 | String | 无 | |
dateTimeAddDays | 为时间对象加/减指定的天数,返回新的时间对象 | dateTime (类型:Date) ,nDays 天 (类型:Number) | Date | 无 | |
dateTimeAddHours | 为时间对象加/减指定的小时,返回新的时间对象 | dateTime (类型:Date) ,nHours 小时 (类型:Number) | Date | 无 | |
dateTimeAddMinutes | 为时间对象加/减指定的分钟,返回新的时间对象 | dateTime (类型:Date) ,nMinutes 分钟 (类型:Number) | Date | 无 | |
dateTimeAddSeconds | 减指定的秒数,返回新的时间对象 | dateTime (类型:Date) ,nSeconds 秒 (类型:Number) | Date | 无 | |
dateTimeBegin | 返回时间对象当天的开始时间对象 | dateTime (类型:Date) | dateTime (类型:Date) | Date | 无 |
dateTimeEnd | 返回时间对象当天的最后时间对象 | dateTime (类型:Date) | Date | 无 | |
dateTimeOfWeekBegin | 返回时间对象当前周的开始日期时间,时间部分为 0时 0分 0秒 | dateTime (类型:Date) | Date | 无 | |
dateTimeOfWeekEnd | 返回时间对象当前周的最后日期时间,时间部分为 23时 59分 59秒 | dateTime (类型:Date) | Date | 无 | |
dateTimeFormat | 对Date的扩展,将 Date 转化为指定格式的String | dateTime (类型:Date) ,fmt (类型:string) | Date | 无 | |
dateTimeReplace | 对时间进行替换,-替换/,T替换空去掉秒. 例如 2006-07-02T08:09:04.423 转换后 2006/07/02 08:09:04 | strDateTime (类型:string) | Date | 无 |
nUrl.js
name | Description | param | return | Example |
---|---|---|---|---|
parseQueryString | url参数转对象 | url (类型:string) | Object | 无 |
getQueryString | 根据传入的参数来获取值 | name (类型:string) | String | 无 |
getUrlParams | 获取url参数,转换对象默认不传参数是浏览器url地址 | url (类型:string) | String | 无 |
UtilsExportExcel
name | Description | param | return | Example |
---|---|---|---|---|
exportExcel | json数据导出.slxl | 标题 tHeader (类型:Array) , 内容数据 list (类型:Array) (类型:string), 内容字段 filterVal (类型:Array), 文件名 title (类型:string) | 无 | 无 |
nThrottle
name | Description | param | return | Example |
---|---|---|---|---|
debounce | 函数防抖 | fn (function), delay (int 毫秒) | function | 无 |
throttle | 函数节流 | fn (function), delay (int 毫秒) | function | 无 |
1.2.17
7 years ago
1.2.16
7 years ago
1.2.15
7 years ago
1.2.14
7 years ago
1.2.13
7 years ago
1.2.12
7 years ago
1.2.11
7 years ago
1.2.10
7 years ago
1.2.9
7 years ago
1.2.8
7 years ago
1.2.7
7 years ago
1.2.6
7 years ago
1.2.5
7 years ago
1.2.4
7 years ago
1.2.3
7 years ago
1.2.2
7 years ago
1.2.1
7 years ago
1.2.0
8 years ago
1.1.9
8 years ago
1.1.8
8 years ago
1.1.7
8 years ago
1.1.6
8 years ago
1.1.5
8 years ago
1.1.4
8 years ago
1.1.3
8 years ago
1.1.2
8 years ago
1.1.1
8 years ago
1.1.0
8 years ago
0.1.5
8 years ago