collect all kinds of utility functions that are often used by us.
<script src="fe-utils.js"></script>
$ npm i -g npm
$ npm i --save fe-utils
// Load method categories.
var cookie = require('fe-utils/cookie')
var date = require('fe-utils/date')
...
-
NumberToChinese
NumberToChinese(12345) // '一万二千三百四十五' NumberToChinese(12345, true) // '壹万贰仟叁佰肆十伍'
-
cookie
setCookie(name, domain, domain, expiredays) getCookie(name) delCookie(name, domain)
-
date
dateFormat() // dateFormat(new Date(), 'YYYY年MM月DD日 hh:mm:ss')
-
detectedInfos
isAndroid / isIOS / isWindowPhone / isWX / isWeibo / isMobile / isPC
-
preventViewScroll
-
urlQuery
const url = 'http://live.tinfinite.com:8080/path/chat-studio.html?liveshowId=592e4e2bf84e6e26c1cf97dd&group=live#123' queryOne // queryOne('liveshowId', url) -> '592e4e2bf84e6e26c1cf97dd' queryAll // queryAll(url) -> { liveshowId: '592e4e2bf84e6e26c1cf97dd', group: 'live' } update // update({ group: 'voice', referer: 'list' }, url) -> // { query: { liveshowId: '592e4e2bf84e6e26c1cf97dd', group: 'voice', referer: 'list' }, url: 'http://live.tinfinite.com:8080/path/chat-studio.html?liveshowId=592e4e2bf84e6e26c1cf97dd&group=voice&referer=list#123' } del // del('liveshowId', url) -> // { query: { group: 'live' }, url: 'http://live.tinfinite.com:8080/path/chat-studio.html?group=live#123' } // del(['liveshowId', 'group'], url) -> // { query: {}, search: 'http://live.tinfinite.com:8080/path/chat-studio.html#123' }
-
toRoman
toRoman(25) // 'XXV'
-
getVersionOfIOS
getVersionOfIOS() // '10.3'
-
relProtocol
relProtocol('http://xxx.com') // '//xxx.com'
-
mediaError
mediaError(video / audio, (code, msg) => { ... }) // for error-listener-callback of audio and video
-
loadJs
loadJs(url, callback)