记录一下用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 '-'
}
一般不建议展示成这样,因为如果过期时间比较久,会是一长串的数字,用户体验很不好。
文章介绍了如何使用dayjs库将字符串时间转换为表示到期日的更友好的文本,避免长数字影响用户体验。函数`timeOut`处理了n天后到期的显示逻辑,当日期超过0天时返回XX天后到期,否则提示已过期。
530

被折叠的 条评论
为什么被折叠?



