| 123456789101112131415161718192021222324252627282930313233343536373839404142 |
- export const isMicroMessenger = function () {
- return navigator.userAgent.indexOf('MicroMessenger') > -1
- }
- export const mul = function (a, b) {
- let c = 0
- let d = a.toString()
- let e = b.toString()
- try {
- c += d.split('.')[1].length
- } catch (f) {
- // console.log(f)
- }
- try {
- c += e.split('.')[1].length
- } catch (f) {
- // console.log(f)
- }
- return Number(d.replace('.', '')) * Number(e.replace('.', '')) / Math.pow(10, c)
- }
- export const formatRelative = function (value, ms = false) {
- let now = ms ? +new Date() : +new Date() / 1000
- let day, hour, minute, second, result
- let _value = value - now
- if (_value <= 0) {
- return '0天'
- }
- day = parseInt(_value / 86400)
- hour = parseInt(_value % 86400 / 3600)
- minute = parseInt(_value % 3600 / 60)
- second = parseInt(_value % 3600 % 60)
- result = day > 0 ? `${day}天` : hour > 0 ? `${hour}小时` : minute > 0 ? `${minute}分` : `${second}秒`
- return result
- }
- export default {
- isMicroMessenger,
- mul,
- formatRelative
- }
|