const [countDate, setcountDate] = useState({
day: 0,
hour: 0,
minute: 0,
second: 0,
})
const countDown = (end: number) => {
const intervalId = setInterval(async () => {
const currentTimes = await getTimes();
let remaining = end - currentTimes; // 计算倒计时剩余的秒数
if (remaining > 0) {
let day = Math.floor(remaining / 3600 / 24);
let hour = Math.floor((remaining / 3600) % 24);
let minute = Math.floor((remaining / 60) % 60);
let second = Math.floor(remaining % 60);
let minutes = Math.floor(remaining / 60);
setcountDate({
day: day,
hour: hour,
minute: minute,
second: second,
})
} else {
setcountDate({
day: 0,
hour: 0,
minute: 0,
second: 0,
})
clearInterval(intervalId);
}
}, 1000)
}
03-30
554
11-14
4586
02-04
3095
“相关推荐”对你有帮助么?
-
非常没帮助
-
没帮助
-
一般
-
有帮助
-
非常有帮助
提交