1、纯原生法
// 时间戳转天时分秒
export function formatDuring(mss) {
var days = parseInt(mss / (1000 * 60 * 60 * 24))
var hours = parseInt((mss % (1000 * 60 * 60 * 24)) / (1000 * 60 * 60))
var minutes = parseInt((mss % (1000 * 60 * 60)) / (1000 * 60))
var seconds = ((mss % (1000 * 60)) / 1000).toFixed(0)
return days + ' 天 ' + hours + ' 小时 ' + minutes + ' 分钟 ' + seconds + ' 秒 '
}
2、基于moment
import moment from 'moment'
// 时间戳转天时分秒
export function formatDuring(mss) {
const duration = moment.duration(mss)
const days = duration.days()
const hours = duration.hours()
const minutes = duration.minutes()
const seconds = duration.seconds()
if (days > 0) return days + '天' + hours + '小时' + minutes + '分钟'
if (hours > 0) return hours + '小时' + minutes + '分钟'
if (minutes > 0) return minutes + '分钟'
return seconds + '秒'
}