您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

Vue遇到定时器不能有返回值吗。 我是用vue做倒计时的,加了定时器就不能在页面中显示,可以打印,但是不会更新时间。

Vue遇到定时器不能有返回值吗。 我是用vue做倒计时的,加了定时器就不能在页面中显示,可以打印,但是不会更新时间。

<div class="timeStyle">{{ payCountDown(item.createTime) }}</div>

payCountDown(value) {

  setInterval(() => {
    let countDown =
      7200000 - (new Date().getTime() - new Date(value).getTime());
    countDown -= 1000;
    if (countDown >= 0) {
      let hour = Math.floor((countDown / 1000 / 60 / 60) % 24);
      hour = hour.toString().length == 1 ? "0" + hour : hour;
      let minute = Math.floor((countDown / 1000 / 60) % 60);
      minute = minute.toString().length == 1 ? "0" + minute : minute;
      let seconds = Math.floor((countDown / 1000) % 60);
      seconds = seconds.toString().length == 1 ? "0" + seconds : seconds;
      console.log(hour + ":" + minute + ":" + seconds);
      return hour + ":" + minute + ":" + seconds;
    }
  }, 1000);
},

vue.js 2022/2/7 16:57:12 有521人围观

撰写回答


你尚未登录,登录后可以

和开发者交流问题的细节

关注并接收问题和回答的更新提醒

参与内容的编辑和改进,让解决方法与时俱进

请先登录

推荐问题


联系我
置顶