function isEmpty(val) { return typeof val === 'undefined' || val === '' || val === null } function formatTime(time) { if (isEmpty(time)) { return '' } var minute = 60 * 1000 var just = 3 * 60 * 1000 var onehour = 60 * 60 * 1000 var oneday = 24 * 60 * 60 * 1000 time = time.replace(getRegExp('/\s/g', 'g'), '') var datetime = getDate(time.trim()) var gap = getDate().getTime() - datetime.getTime() if (gap > oneday) { return time.substring(0, 10) } else if (gap > onehour) { return parseInt(gap / onehour) + '小时前' } else if (gap > onehour) { return parseInt(gap / onehour) + '小时前' } else if (gap > just) { return parseInt(gap / minute) + '分钟前' } else { return '刚刚更新' } } function formateDate(datetime) { if (isEmpty(datetime)) { return '' } var date = getDate(datetime.trim()) var today = getDate() var dayCode = 24 * 60 * 60 * 1000 var week = '' if (date.getTime() === today.getTime()) { week = '(今天)' } else if (date.getTime() === today.getTime() + dayCode) { week = '(明天)' } else if (date.getTime() === today.getTime() - dayCode) { week = '(昨天)' } else if (date.getTime() === today.getTime() + dayCode * 2) { week = '(后天)' } else { week = ['(周日)', '(周一)', '(周二)', '(周三)', '(周四)', '(周五)', '(周六)'][date.getDay()] } if (isEmpty(week)) { week = '' } return datetime + week } function formateAmount(amount) { if (isEmpty(amount)) { return '' } return Number(amount).toFixed(2) } function formateWeight(weight) { return (parseFloat(weight) / 1000).toFixed(2) } module.exports = { formateAmount: formateAmount, formateWeight: formateWeight, formatTime: formatTime, formateDate: formateDate }