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 }