$3
``
js
import Util from 'turbo_miniapp_util'
`
#### formatTime
`
js
let now = Uitl.formatTime()
// 2020/11/01 12:15:35
`
#### formatNumber
`
js
Uitl.formatNumber(1)
// 01
Uitl.formatNumber(10)
// 10
`
#### hasOwn
`
js
let obj = {
a:1,
c:2
}
Uitl.hasOwn(obj,'a')
// true
Uitl.hasOwn(obj,'b')
// false
`
#### isArray
`
js
let arr = [1,2]
Uitl.isArray(arr)
// true
`
#### isDefined
`
js
Uitl.isDefined(b)
// false
`
#### isUndefined
`
js
Uitl.isUndefined(b)
// true
`
#### isEmail
`
js
Uitl.isEmail('555@123.com')
// true
`
#### isEmpty
`
js
Uitl.isEmpty('')
// true
`
#### isFunction
`
js
Uitl.isFunction('')
// false
`
#### isNumber
`
js
Uitl.isNumber('')
// false
Uitl.isNumber('234')
// false
Uitl.isNumber(12.5)
// true
Uitl.isNumber(12)
// true
Uitl.isNumber(NaN)
// false
`
#### isObject
#### isPhone
#### isString
#### isUrl
#### isWechat
#### getArray
#### getObject
#### getNumber
#### getString
#### getFunction
#### json
#### parse
#### strToObject
#### rtrim
`
删除右边的空格
`
#### ltrim
`
删除左边的空格
`
#### trim
`
删除两边的空格
`
#### strim
`
删除所有的空格
`
#### strlen
`
字符串计算字符长度(英文一个字符,中文为2个字符)
`
#### leavetime
`
js
let time_end = '2020/12/12 12:12:59'
let str = Util.leavetime(time_end, 'D天H时M分S秒')
// 5天6时35分9秒
`
#### timeformat
`
js
let nowtime = Util.timeformat()
let timestr = Util.timeformat(1581223453, 'y-m-d h:i:s')
let timestamp = Util.timeformat("2020-01-02", 'timestamp')
`
#### calcDistance
`
js
let distance = Util.calcDistance(lat1, lng1, lat2, lng2)
`
#### isWxMiniapp
#### page
`
js
let page = Util.page()
// {
// pages: [...],
// current: {},
// url: '/pages/...',
// options: {}
// }
`
#### toast
`
js
Util.toast("thanks")
`
#### confirm
`
js
Util.confirm({
title: "提示",
content: "确定要关闭吗",
confirm: () => {
},
cancel: () => {
}
})
`
#### loading
`
js
Util.loading({
title: '加载中...',
mask: true
})
// or
Util.loading('加载中...')
`
#### closeToast
`
js
Util.closeToast()
// 等同于执行
// wx.hideLoading()
// wx.hideToast()
`
#### navigator
`
js
// 接受tab/普通页面路径
Util.navigator(url)
`
#### saveImage
`
js
Util.saveImage(imageUrl).then().catch(e)
`
#### getLocation
`
js
Util.getLocation({
tip: "我们需要您授权位置信息"
}).then(res => {
// code
}).catch(e)
`
#### upload
`
js
// 支持多图上传 已经内置文件选择,页面直接调用函数即可(默认为上传图片)
// 上传图片
Util.upload({
url: 'http://www.bookbag.com/api/common/upload',
name: "file",
count: 1,
formData: {},
sizeType: ['original', 'compressed'],
sourceType: ['album', 'camera'],
process: (res) => {
console.log("上传进度",res)
}
}).then(res=>{
console.log("上传结果", res)
}).catch(e=>{
console.log("err", e)
})
// 上传视频
Util.upload({
type: 'video',
url: 'http://www.bookbag.com/api/common/upload',
maxDuration: 60,
formData: {},
compressed: true,
process: (res) => {
console.log("上传进度", res)
}
}).then(res => {
console.log("上传结果", res)
}).catch(e => {
console.log("err", e)
})
`
#### getWxcode
`
js
// 获取微信小程序登录的code码
Util.getWxcode().then(code=>{
// code
}).catch(e=>{
})
`
#### setToken
`
js
`
#### setUinfo
`
js
`
#### setUid
`
js
`
#### getToken
`
js
`
#### getUinfo
`
js
`
#### getUid
`
js
``