记录一下用dayjs 实现n天后到期,当个代码备份
// 将字符串时间转化成多久后到期
export function timeOut(sTime){
if(sTime){
const oDate = dayjs(sTime).hour(12).minute(0).second(0)
const oNow = dayjs().hour(12).minute(0).second(0)
const iDay = Math.ceil((oDate.unix() - oNow.unix())/86400)
if(iDay >= 0){
return `${iDay}天后到期`;
} else {
return '已过期'
}
}
return '-'
}
一般不建议展示成这样,因为如果过期时间比较久,会是一长串的数字,用户体验很不好。