前端/小程序/h5:使用React+moment.js实现倒计时
countdown = total => { let totalTime = new moment(\'2018-01-01 00:00:00\', \'YYYY-DD-MM HH:mm:ss\').add(parseInt(total, 10), \'seconds\') let now = new moment(\'2018-01-01 00:00:00\', \'YYYY-DD-MM HH:mm:ss\') this.setState({ time: totalTime.format(\'mm:ss\'), }) const t = setInterval(() => { totalTime.subtract(1, \'seconds\') if (totalTime.valueOf() >= now.valueOf()) { this.setState({ time: totalTime.format(\'mm:ss\'), }) } else { clearInterval(t) } }, 1000); }
这是一个秒的倒计时,修改一下format,可以实现时的倒计时,网上找了一堆都是shit,复杂死,就自己写一个