calculateRemainingTime(endTimeStr) {
const endTime = new Date(endTimeStr);
const now = new Date();
const diff = endTime - now;
if (diff < 0) {
return "0";
}
const days = Math.floor(diff / (1000 * 60 * 60 * 24));
const hours = Math.floor((diff % (1000 * 60 * 60 * 24)) / (1000 * 60 * 60));
const minutes = Math.floor((diff % (1000 * 60 * 60)) / (1000 * 60));
const seconds = Math.floor((diff % (1000 * 60)) / 1000);
return `${String(days).padStart(2, '0')} 天 ${String(hours).padStart(2, '0')} 时 ${String(minutes).padStart(2, '0')} 分 ${String(seconds).padStart(2, '0')} 秒`;
},
res?.data?.list.forEach(item => {
item.remainingTime = this.calculateRemainingTime(item.endTime);
});
// 吧数组里面的 要改变的时间 给过滤 出来 转换