美文网首页
vue获取当前时间 实时刷新

vue获取当前时间 实时刷新

作者: DUREX_ead1 | 来源:发表于2020-10-28 15:06 被阅读0次

    需求:获取当前系统时间,在页面上展示 年月日 时分秒 ,并且实时刷新,和系统时间保持一致

    第一步:在deta 里面声明两个变量

    第二步:把时间调用写在created() 生命周期里面,进入页面就需要调用

    第三步:离开页面使用beforeDestroy() 销毁

    data() {

        return {

          timer: "",//定义一个定时器的变量

          currentTime: newDate(),// 获取当前时间    };

      },

    created() {

        var_this =this;//声明一个变量指向Vue实例this,保证作用域一致this.timer = setInterval(function() {

          _this.currentTime =//修改数据datenewDate().getFullYear() +        "-" +        (newDate().getMonth() + 1) +        "-" +newDate().getDate() +        " " +newDate().getHours() +        ":" +newDate().getMinutes() +        ": " +new Date().getSeconds();

        }, 1000);

      },

    beforeDestroy() {

        if(this.timer) {

          clearInterval(this.timer);// 在Vue实例销毁前,清除我们的定时器    }

      }

    这样就能满足需求了  拿到的时间格式是 2019-8-16 8:9: 5  

    小于10的没有加  0 

    如果需要的话可以使用下面的方法加上就可以了

    //过滤加0appendZero(obj) {if(obj < 10) {return"0" + obj;

    } else {return obj;

    }

    },

    相关文章

      网友评论

          本文标题:vue获取当前时间 实时刷新

          本文链接:https://www.haomeiwen.com/subject/upzqvktx.html