// 倒计时
getCountDown = (value) => {
const timer = setInterval(() => {
if (value >= 0) {
this.getFormatTime(value)
value -= 1
} else {
clearInterval(timer)
this.setState({
timer: null
})
}
}, 1000)
}
// 正向计时
getCountUp = (value) => {
setInterval(() => {
this.getFormatTime(value)
value += 1
}, 1000)
}
// 设置成 00 : 00 的时间格式
getFormatTime = (value) => {
let sec = value % 60
let min = parseInt(value / 60 % 60)
if (min < 10) {
min = '0' + min
}
if (sec < 10) {
sec = '0' + sec
}
value && this.setState({ time: min + ':' + sec })
!value && this.setState({ time: 0 })
}
javascript 时间倒计时和正向计时
最新推荐文章于 2024-01-11 20:34:18 发布