欢迎访问我的博客,目前从事Machine Learning,欢迎交流

前端/小程序/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,复杂死,就自己写一个

posted @ 2020-01-18 14:29  有蚊子  阅读(645)  评论(0编辑  收藏  举报