1.2.17 • Published 7 years ago

nrailsjs v1.2.17

Weekly downloads
30
License
MIT
Repository
-
Last release
7 years ago

nrailsjs

前端工具库

安装

npm install nrailsjs  --s -d

使用

 // ES6
   import { subAndRemoveDate } from "nrailsjs/nTime";

插件说明

fullscreen.js

nameDescriptionparamreturnExample
isFullscreen判断当前是否为全屏状态Boolean
isFullscreenEnabled判断当前浏览器是否支持全屏模式Boolean
listenFullScreen对全屏事件添加监听Function 函数
requestFullScreen请求全屏
exitFullScreen退出全屏
toggleFullScreentoggle(退出/请求)全屏

nArray.js

nameDescriptionparamreturnExample
arrayEqual判断两个数组是否相等arr1(类型:Array),arr2(类型:Array)
sortBy数组对象值比较排序比较字段(field) (类型:String)Arryarry1.sort(sortBy("Order"));
cDictionary得到字典信息result(类型:Array),字段 field (类型:String)Map

nClass.js

nameDescriptionparamreturnExample
addClass为元素添加classele (类型:String) ,样式 (cls) (类型:String)
hasClass判断元素是否有某个classHTMLElement (ele) (类型:String),样式 (cls)(类型:String)Boolean
removeClass为元素移除classHTMLElement (ele) (类型:String),样式 (cls) (类型:String)

nCookie.js

nameDescriptionparamreturnExample
removeCookie根据name删除cookie名 (name)(类型:String)
getCookie根据name读取cookie名 (name) (类型:String)String
setCookie设置Cookie名 (name) (类型:String) 值(value)(类型:String),过去时间(days)(类型:Number)

nDevice.js

nameDescriptionparamreturnExample
getExplore获取浏览器类型和版本String
getOS获取操作系统类型String
onresize页面改变高度和宽度触发事件cb(function)Object
getClientInfo获取浏览器clientWidth,clientHeightcd

nDom.js

nameDescriptionparamreturnExample
getScrollTop获取滚动条距顶部的距离Number
offset获取一个元素的距离文档(document)的位置,类似jQ中的offset()HTMLElement (ele)Object
scrollTo在${duration}时间内,滚动条平滑滚动到指定位置指定位置 (to)(类型:Number),时间 (duration)(类型:Number)
setScrollTop设置滚动条距顶部的距离value (设置值)Number
scrollBottom滚动条到底部触发bot(底部距离的高度,默认:550),cb (滚动的回掉函数)

nIsSupport.js

nameDescriptionparamreturnExample
isSupportWebP判断浏览器是否支持webP格式图片Boolean

nkeyCode.js

nameDescriptionparamreturnExample
getKeyName根据keycode获得键名(键值) keycode (类型:Number)String114: 'F3'

nMd5.js

nameDescriptionparamreturnExample
hex_md5hex_md5要加密的值(s) (类型:String)String114: 'F3'
b64_md5b64_md5要加密的值(s) (类型:String)String114: 'F3'
str_md5str_md5要加密的值(s) (类型:String)String114: 'F3'
hex_hmac_md5hex_hmac_md5key(类型:String),data(类型:String)String
b64_hmac_md5b64_hmac_md5key(类型:String),data(类型:String)String
b64_hmac_md5b64_hmac_md5key(类型:String),data(类型:String)String

nObject.js

nameDescriptionparamreturnExample
deepClone深拷贝,支持常见类型values (类型:Object)String
deepCopy数组深度拷贝,返回新数组source (类型:Array)Array
isEmptyObject判断obj对象是否为空obj (类型:Object)Boolean
stringfyQueryString对象序列化obj (类型:Object)string

nRandom.js

nameDescriptionparamreturnExample
randomColor随机生成颜色String
randomNum生成指定范围min, max的随机数最小值(min)(类型:Number),最大值 (max) (类型:Number)Number

nRegexp.js

nameDescriptionparamreturnExample
isEmail判断是否为邮箱地址str (类型:String)Boolean
isIdCard判断是否为身份证号str (类型:StringNumber)Boolean
isPhoneNum判断是否为手机号str (类型:StringNumber)Boolean
isUrl判断是否为URL地址str (类型:String)Boolean

nString.js

nameDescriptionparamreturnExample
digitUppercase现金额转大写num (类型:Number)String

nTime.js

nameDescriptionparamreturnExample
formatPassTime格式化${startTime}距现在的已过时间startTime (类型:Date)String
formatRemainTime格式化现在距${endTime}的剩余时间endTime (类型:Date)String
subDate截取时间字符串去掉秒后面的点,date (类型:string)String2017-10-16 19:53:24.818839 截取 2017-10-16 19:53:24
removeDateT去掉时间字符串中T字符date (类型:string)String2017-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 转化为指定格式的StringdateTime (类型:Date) ,fmt (类型:string)Date
dateTimeReplace对时间进行替换,-替换/,T替换空去掉秒. 例如 2006-07-02T08:09:04.423 转换后 2006/07/02 08:09:04strDateTime (类型:string)Date

nUrl.js

nameDescriptionparamreturnExample
parseQueryStringurl参数转对象url (类型:string)Object
getQueryString根据传入的参数来获取值name (类型:string)String
getUrlParams获取url参数,转换对象默认不传参数是浏览器url地址url (类型:string)String

UtilsExportExcel

nameDescriptionparamreturnExample
exportExceljson数据导出.slxl标题 tHeader (类型:Array) , 内容数据 list (类型:Array) (类型:string), 内容字段 filterVal (类型:Array), 文件名 title (类型:string)

nThrottle

nameDescriptionparamreturnExample
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