text: export function timeFix () {
    const time = new Date()
    const hour = time.getHours()
    return hour < 9 ? '早上好' : hour <= 11 ? '上午好' : hour <= 13 ? '中午好' : hour < 20 ? '下午好' : '晚上好'
  }
  
  export function welcome () {
    const arr = ['休息一会儿吧', '准备吃什么呢?', '要不要打一把 DOTA', '我猜你可能累了']
    const index = Math.floor(Math.random() * arr.length)
    return arr[index]
  }
  
  export function UUID () {
    const str = '0123456789abcdef'
    const arr = []
    for (let i = 0; i < 36; i++) {
      arr.push(str.substr(Math.floor(Math.random() * 0x10), 1))
    }
    arr[14] = 4
    arr[19] = str.substr(arr[19] & 0x3 | 0x8, 1)
    arr[8] = arr[13] = arr[18] = arr[23] = '-'
    return arr.join('')
  }
  
  /**
   * 触发 window.resize
   */
  export function triggerWindowResizeEvent () {
    const event = document.createEvent('HTMLEvents')
    event.initEvent('resize', true, true)
    event.eventType = 'message'
    window.dispatchEvent(event)
  }
  
  export function handleScrollHeader (callback) {
    let timer = 0
  
    let beforeScrollTop = window.pageYOffset
    callback = callback || function () { }
    window.addEventListener(
      'scroll',
      event => {
        clearTimeout(timer)
        timer = setTimeout(() => {
          let direction = 'up'
          const afterScrollTop = window.pageYOffset
          const delta = afterScrollTop - beforeScrollTop
          if (delta === 0) {
            return false
          }
          direction = delta > 0 ? 'down' : 'up'
          callback(direction)
          beforeScrollTop = afterScrollTop
        }, 50)
      },
      false
    )
  }
  
  export function isIE () {
    const bw = window.navigator.userAgent
    const compare = (s) => bw.indexOf(s) >= 0
    const ie11 = (() => 'ActiveXObject' in window)()
    return compare('MSIE') || ie11
  }
  
  /**
   * Remove loading animate
   * @param id parent element id or class
   * @param timeout
   */
  export function removeLoadingAnimate (id = '', timeout = 1500) {
    if (id === '') {
      return
    }
    setTimeout(() => {
      document.body.removeChild(document.getElementById(id))
    }, timeout)
  }
  