显示效果:
由于后台直接返回的是毫秒的时间戳,则计算如下:
formatter (val) {
var timediff = val / 1000
// 计算天数
var days = Math.floor(timediff / 86400)
// 计算小时数
var remain = timediff % 86400
var hours = Math.floor(remain / 3600)
// 计算分钟数
remain = remain % 3600
var mins = Math.floor(remain / 60)
var d = ''
var h = ''
var m = ''
if (days > 0) {
d = days + '天'
}
if (hours > 0) {
h = hours + '小时'
}
if (mins > 0) {
m = mins + '分钟'
}
return d || h || m ? d + h + m + ' 后过期' : '即将过期'
},