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 相关文章推荐
使用jQuery时Form表单元素ID和name命名大忌
Mar 06 Javascript
如何用javascript计算文本框还能输入多少个字符
Jul 29 Javascript
跟我学习javascript的prototype,getPrototypeOf和__proto__
Nov 17 Javascript
BootStrap实现手机端轮播图左右滑动事件
Oct 13 Javascript
原生js实现轮播图
Feb 27 Javascript
React如何利用相对于根目录进行引用组件详解
Oct 09 Javascript
webpack中的热刷新与热加载的区别
Apr 09 Javascript
Bootstrap Table列宽拖动的方法
Aug 15 Javascript
vue 巧用过渡效果(小结)
Sep 22 Javascript
详解如何用typescript开发koa2的二三事
Nov 13 Javascript
在Koa.js中实现文件上传的接口功能
Oct 08 Javascript
vue随机验证码组件的封装实现
Feb 19 Javascript
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
用php的ob_start来生成静态页面的方法分析
2011/03/09 PHP
CodeIgniter配置之config.php用法实例分析
2016/01/19 PHP
Symfony2创建页面实例详解
2016/03/18 PHP
PHP会话控制实例分析
2016/12/24 PHP
Yii1.1中通过Sql查询进行的分页操作方法
2017/03/16 PHP
EXTJS记事本 当CompositeField遇上RowEditor
2011/07/31 Javascript
jQuery 遍历-nextUntil()方法以及prevUntil()方法的使用介绍
2013/04/26 Javascript
js获取IP和PcName(IE)在vs中可用
2013/08/02 Javascript
解析JavaScript中点号“.”的多义性
2013/12/02 Javascript
跟我学习javascript的闭包
2015/11/16 Javascript
JavaScript中的对象继承关系
2016/08/01 Javascript
Parcel 打包示例(React HelloWorld)
2018/01/16 Javascript
JavaScript使用类似break机制中断forEach循环的方法
2018/11/13 Javascript
微信小程序实现发送模板消息功能示例【通过openid推送消息给用户】
2019/05/05 Javascript
python中的装饰器详解
2015/04/13 Python
Python素数检测实例分析
2015/06/15 Python
python开发之IDEL(Python GUI)的使用方法图文详解
2015/11/12 Python
Python设计模式之中介模式简单示例
2018/01/09 Python
CentOS7安装Python3的教程详解
2019/04/10 Python
pandas和spark dataframe互相转换实例详解
2020/02/18 Python
python使用信号量动态更新配置文件的操作
2020/04/01 Python
详解H5本地储存Web Storage
2017/07/03 HTML / CSS
琳达·法罗眼镜英国官网:Linda Farrow英国
2021/01/19 全球购物
项目专员岗位职责
2013/12/04 职场文书
教师实习自我鉴定
2013/12/11 职场文书
企业管理部经理岗位职责
2013/12/24 职场文书
《只有一个地球》教学反思
2014/02/14 职场文书
幼儿园运动会口号
2014/06/07 职场文书
企业精神口号
2014/06/11 职场文书
街道党工委党的群众路线教育实践活动对照检查材料思想汇报
2014/10/05 职场文书
个人工作保证书
2015/02/28 职场文书
话题作文之诚信
2019/11/28 职场文书
springboot如何初始化执行sql语句
2021/06/22 Java/Android
SpringDataJPA在Entity中常用的注解介绍
2021/12/06 Java/Android
Windows Server 2022 超融合部署(图文教程)
2022/06/25 Servers
Java实现超大Excel文件解析(XSSF,SXSSF,easyExcel)
2022/07/15 Java/Android