修改当天过期的显示bug

This commit is contained in:
liuyuan
2025-02-24 10:05:42 +08:00
parent 98f74b1532
commit 9046421690

View File

@@ -60,9 +60,9 @@
<text style="color: #fff; font-size: 60rpx;" v-if="vipList.length==0">VIP</text> <text style="color: #fff; font-size: 60rpx;" v-if="vipList.length==0">VIP</text>
</view> </view>
<view class="vip_infor" v-if="vipList&&vipList.length>0"> <view class="vip_infor" v-if="vipList&&vipList.length>0">
<view class="vip_infor_item" v-for="(item, index) in vipList" :key="index" :class="{expired: isExpired(item.endTime.split(' ')[0])}"> <view class="vip_infor_item" v-for="(item, index) in vipList" :key="index" :class="{expired: isExpired(item.endTime)}">
<text>{{item.text}}VIP</text> <text>{{item.text}}VIP</text>
<text v-if="isExpired(item.endTime.split(' ')[0])">{{item.endTime.split(' ')[0]}} 已到期</text> <text v-if="isExpired(item.endTime)">{{item.endTime.split(' ')[0]}} 已到期</text>
<text v-else>有效期到 {{item.endTime.split(' ')[0]}})</text> <text v-else>有效期到 {{item.endTime.split(' ')[0]}})</text>
</view> </view>
</view> </view>
@@ -371,9 +371,11 @@
}, },
//判断过期的vip //判断过期的vip
isExpired(dateString){ isExpired(dateString){
const date = new Date(dateString); const dataTime = new Date(dateString.replace(' ', 'T'));
const now = new Date(); //获取当前时间的Date对象
return date < now; const currentTime = new Date();
//比较两个时间
return dataTime < currentTime;
}, },
// 获取用户的角色信息 // 获取用户的角色信息
getUserRole() { getUserRole() {
@@ -522,17 +524,21 @@
//筛选出来已过期的 //筛选出来已过期的
let listAll = this.vipList; let listAll = this.vipList;
let list = this.vipList.filter(item => !this.isExpired(item.endTime.split(' ')[0])); let list = this.vipList.filter(item => !this.isExpired(item.endTime));
//全部的 vip模块展示 //全部的 vip模块展示
if(listAll.length>0){ if(listAll.length>0){
listAll = this.showDataList(listAll); listAll = this.showDataList(listAll);
}else{
this.textList = [];
} }
console.log('-------listAll',listAll) console.log('-------listAll',listAll)
//筛选过期以后的 昵称模块展示需要 //筛选过期以后的 昵称模块展示需要
if(list.length>0){ if(list.length>0){
list = this.showDataList(list); list = this.showDataList(list);
}else{
this.textList = [];
} }
console.log('-------list',list) console.log('-------list',list)
} }