Vue 中获取当前时间并实时刷新的实现代码


Posted in Javascript onMay 12, 2020

1. 实现代码

<template>
 <div>
  {{nowDate}}{{nowWeek}}{{nowTime}}
 </div>
</template>

<script>
export default {
 data(){
  return {
   nowDate: "",  // 当前日期
   nowTime: "",  // 当前时间
   nowWeek: ""   // 当前星期
  }
 },
 methods:{
  dealWithTime(data) { // 获取当前时间
   let formatDateTime;
   let Y = data.getFullYear();
   let M = data.getMonth() + 1;
   let D = data.getDate();
   let H = data.getHours();
   let Min = data.getMinutes();
   let S = data.getSeconds();
   let W = data.getDay();
   H = H < 10 ? "0" + H : H;
   Min = Min < 10 ? "0" + Min : Min;
   S = S < 10 ? "0" + S : S;
   switch (W) {
    case 0:
     W = "日";
     break;
    case 1:
     W = "一";
     break;
    case 2:
     W = "二";
     break;
    case 3:
     W = "三";
     break;
    case 4:
     W = "四";
     break;
    case 5:
     W = "五";
     break;
    case 6:
     W = "六";
     break;
    default:
     break;
   }
   this.nowDate = Y + "年" + M + "月" + D + "日 ";
   this.nowWeek = "周" + W ; 
   this.nowTime = H + ":" + Min + ":" + S;
   // formatDateTime = Y + "年" + M + "月" + D + "日 " + " 周" +W + H + ":" + Min + ":" + S;
  },
 },
 mounted() { 
  // 页面加载完后显示当前时间
  this.dealWithTime(new Date())
  // 定时刷新时间
  this.timer = setInterval(()=> {
    this.dealWithTime(new Date()) // 修改数据date
  }, 500)
 }, 
 destroyed() {
  if (this.timer) { // 注意在vue实例销毁前,清除我们的定时器
   clearInterval(this.timer);
  }
 }
}
</script>

<style lang="scss" scope>

</style>

2. 实现效果

Vue 中获取当前时间并实时刷新的实现代码

总结

到此这篇关于Vue 中获取当前时间并实时刷新的实现代码的文章就介绍到这了,更多相关vue获取当前时间实时刷新内容请搜索三水点靠木以前的文章或继续浏览下面的相关文章希望大家以后多多支持三水点靠木!

Javascript 相关文章推荐
js 数值项目的格式化函数代码
May 14 Javascript
关于JavaScript的with 语句的使用方法
May 09 Javascript
ES6新特征数字、数组、字符串
Oct 01 Javascript
jquery uploadify如何取消已上传成功文件
Feb 08 Javascript
深入理解vue.js中$watch的oldvalue与newValue
Aug 07 Javascript
浅谈vue-lazyload实现的详细过程
Aug 22 Javascript
详谈js的变量提升以及使用方法
Oct 06 Javascript
Vue.js结合bootstrap前端实现分页和排序效果
Dec 29 Javascript
Vue唯一可以更改vuex实例中state数据状态的属性对象Mutation的讲解
Jan 18 Javascript
使用javascript做时间倒数读秒功能的实例
Jan 23 Javascript
vue element upload实现图片本地预览
Aug 20 Javascript
vue 使用 sortable 实现 el-table 拖拽排序功能
Dec 26 Vue.js
JavaScript 函数用法详解【函数定义、参数、绑定、作用域、闭包等】
May 12 #Javascript
JavaScript 面向对象程序设计详解【类的创建、实例对象、构造函数、原型等】
May 12 #Javascript
JavaScript 接口原理与用法实例详解
May 12 #Javascript
ES5新增数组的实现方法
May 12 #Javascript
JavaScript内置对象之Array的使用小结
May 12 #Javascript
详解ES6新增字符串扩张方法includes()、startsWith()、endsWith()
May 12 #Javascript
Vue 中如何将函数作为 props 传递给组件的实现代码
May 12 #Javascript
You might like
ThinkPHP连接数据库的方式汇总
2014/12/05 PHP
jQuery源码分析-05异步队列 Deferred 使用介绍
2011/11/14 Javascript
js jq 单击和双击区分示例介绍
2013/11/05 Javascript
javascript垃圾收集机制与内存泄漏详细解析
2013/11/11 Javascript
js计算两个时间之间天数差的实例代码
2013/11/19 Javascript
firefox下jquery ajax返回object XMLDocument处理方法
2014/01/26 Javascript
jQuery中on()方法用法实例
2015/01/19 Javascript
JS表格组件神器bootstrap table详解(基础版)
2015/12/08 Javascript
详解javascript的变量与标识符
2016/01/04 Javascript
js实现对ajax请求面向对象的封装
2016/01/08 Javascript
Vue组件BootPage实现简单的分页功能
2016/09/12 Javascript
jQuery实现选项卡功能(两种方法)
2017/03/08 Javascript
javascript变量提升和闭包理解
2018/03/12 Javascript
原生js实现3D轮播图
2020/03/21 Javascript
[03:34]2014DOTA2西雅图国际邀请赛 淘汰赛7月15日TOPPLAY
2014/07/15 DOTA
Python中使用Boolean操作符做真值测试实例
2015/01/30 Python
Python实现抓取城市的PM2.5浓度和排名
2015/03/19 Python
基于hashlib模块--加密(详解)
2017/06/21 Python
Python数据结构之双向链表的定义与使用方法示例
2018/01/16 Python
python批量从es取数据的方法(文档数超过10000)
2018/12/27 Python
numpy.meshgrid()理解(小结)
2019/08/01 Python
Pycharm中出现ImportError:DLL load failed:找不到指定模块的解决方法
2019/09/17 Python
基于python实现雪花算法过程详解
2019/11/16 Python
python 实现矩阵填充0的例子
2019/11/29 Python
基于Python实现下载网易音乐代码实例
2020/08/10 Python
运动鞋中的劳斯莱斯:索康尼(SAUCONY)
2017/08/09 全球购物
Bluebella法国官网:英国性感内衣品牌
2019/05/03 全球购物
销售人员自我评价怎么写
2013/09/19 职场文书
求职信的最佳写作思路
2014/02/01 职场文书
医院学雷锋活动策划方案
2014/02/15 职场文书
艺术学院毕业生自我评价
2014/03/02 职场文书
心理咨询承诺书
2014/05/20 职场文书
2014年办公室主任工作总结
2014/11/12 职场文书
积极心理学课程心得体会
2016/01/22 职场文书
MySQL派生表联表查询实战过程
2022/03/20 MySQL
MySQL外键约束(Foreign Key)案例详解
2022/06/28 MySQL