审查视图

utils/util.js 879 字节
lihongjuan authored
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
const formatTime = date => {
  const year = date.getFullYear()
  const month = date.getMonth() + 1
  const day = date.getDate()
  const hour = date.getHours()
  const minute = date.getMinutes()
  const second = date.getSeconds()

  return [year, month, day].map(formatNumber).join('/') + ' ' + [hour, minute, second].map(formatNumber).join(':')
}

const formatNumber = n => {
  n = n.toString()
  return n[1] ? n : '0' + n
}
lihongjuan authored
17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34
/**
 * 将小程序的API封装成支持Promise的API
 * @params fn {Function} 小程序原始API,如wx.login
 */
const wxPromisify = fn => {
  return function (obj = {}) {
    return new Promise((resolve, reject) => {
      obj.success = function (res) {
        resolve(res)
      }

      obj.fail = function (res) {
        reject(res)
      }

      fn(obj)
    })
  }
lihongjuan authored
35
}
lihongjuan authored
36 37 38 39 40 41


module.exports = {
  formatTime: formatTime,
  wxPromisify: wxPromisify
}