fe-utils

1.1.6 • Public • Published

fe-utils

collect all kinds of utility functions that are often used by us.

Installation

In a browser:

<script src="fe-utils.js"></script>

Using npm:

$ npm i -g npm
$ npm i --save fe-utils

Usage:

// Load method categories.
var cookie = require('fe-utils/cookie')
var date = require('fe-utils/date')
...

allMethods:

  1. NumberToChinese

    NumberToChinese(12345) // '一万二千三百四十五'
    NumberToChinese(12345, true) // '壹万贰仟叁佰肆十伍'
  2. cookie

    setCookie(name, domain, domain, expiredays)
    getCookie(name)
    delCookie(name, domain)
  3. date

    dateFormat() // dateFormat(new Date(), 'YYYY年MM月DD日 hh:mm:ss')
  4. detectedInfos

    isAndroid / isIOS / isWindowPhone / isWX / isWeibo / isMobile / isPC
  5. preventViewScroll

    https://github.com/lzwaiwai/preventViewScroll

  6. 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'
            }
  7. toRoman

    toRoman(25) // 'XXV'
  8. getVersionOfIOS

    getVersionOfIOS() // '10.3'
  9. relProtocol

    relProtocol('http://xxx.com') // '//xxx.com'
  10. logger

  11. mediaError

    mediaError(video / audio, (code, msg) => { ... })  // for error-listener-callback of audio and video
  12. loadJs

     loadJs(url, callback)

Thank to A-Dan, shaoyishou, Div

Readme

Keywords

Package Sidebar

Install

npm i fe-utils

Weekly Downloads

9

Version

1.1.6

License

ISC

Last publish

Collaborators

  • lzwai