vue 获取当前时间,定时刷新

vue 定时刷新 当前时间

<div>{{ currDate }}</div>
data() {
  return {
    timer: '',
    currDate: new Date()
  } 
},
created() {
  const appendZero = (obj) => {
    if (obj < 10) {
      return '0' + obj
    } else {
      return obj
    }
  }
  const getCurrTime = () => {
    this.currDate = 
      new Date().getFullYear() + '年' +
      appendZero(new Date().getMonth() + 1) + '月' + 
      appendZero(new Date().getDate()) + '日'  + 
      appendZero(new Date().getHours()) + ' : ' + 
      appendZero(new Date().getMinutes()) + ': ' + 
      appendZero(new Date().getSeconds())
  }
  getCurrTime();
  this.timer = setInterval(() => {
    getCurrTime();
  }, 1000);
},
beforeDestroy() {
  if(this.timer) {
    clearInterval(this.timer)
  }
}

最终效果

image.png

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容