You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
33 lines
801 B
33 lines
801 B
function isEmpty(val) {
|
|
return typeof val === 'undefined' || val === '' || val === null
|
|
}
|
|
|
|
function formatMTime(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
|
|
var threeday = 3 * 24 * 60 * 60 * 1000
|
|
time = time.replace(getRegExp('/\s/g', 'g'), '')
|
|
var datetime = getDate(time.trim())
|
|
var gap = getDate().getTime() - datetime.getTime()
|
|
|
|
if (gap > threeday) {
|
|
return '3天前'
|
|
} else if (gap > oneday) {
|
|
return '3天内'
|
|
} else if (gap > onehour) {
|
|
return parseInt(gap / onehour) + '小时前'
|
|
} else if (gap > just) {
|
|
return parseInt(gap / minute) + '分钟前'
|
|
} else {
|
|
return '刚刚'
|
|
}
|
|
}
|
|
|
|
module.exports = {
|
|
formatMTime: formatMTime
|
|
}
|