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 相关文章推荐
javascript 获取select下拉列表值的代码
Sep 07 Javascript
jQuery 事件队列调整方法
Sep 18 Javascript
jquery之超简单的div显示和隐藏特效demo(分享)
Jul 09 Javascript
javascript函数作用域学习示例(js作用域)
Jan 13 Javascript
JavaScript sup方法入门实例(把字符串显示为上标)
Oct 20 Javascript
js关于getImageData跨域问题的解决方法
Oct 14 Javascript
浅谈JavaScript的闭包函数
Dec 08 Javascript
node.js操作mysql简单实例
May 25 Javascript
JavaScript全屏和退出全屏事件总结(附代码)
Aug 17 Javascript
AngularJS实现的锚点楼层跳转功能示例
Jan 02 Javascript
基于Vue实现拖拽功能
Jul 29 Javascript
Vue2.4+新增属性.sync、$attrs、$listeners的具体使用
Mar 08 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
冰滴咖啡制作步骤
2021/03/03 冲泡冲煮
PHP生成便于打印的网页
2006/10/09 PHP
浅谈PHP中output_buffering
2015/07/13 PHP
Zend Framework动作助手FlashMessenger用法详解
2016/03/05 PHP
PHP实现基于3DES算法加密解密字符串示例
2018/08/24 PHP
PHP+百度AI OCR文字识别实现了图片的文字识别功能
2019/05/08 PHP
Laravel 5.2 文档 数据库 ―― 起步介绍
2019/10/21 PHP
javascript返回顶部效果(自写代码)
2013/01/06 Javascript
3分钟写出来的Jquery版checkbox全选反选功能
2013/10/23 Javascript
javascript中的this详解
2014/12/08 Javascript
浅谈js控制li标签排序问题 js调用php函数的方法
2016/10/16 Javascript
详解JavaScript中数组的reduce方法
2016/12/02 Javascript
详解node.js搭建代理服务器请求数据
2017/04/08 Javascript
angularjs中的$eval方法详解
2017/04/24 Javascript
react native实现往服务器上传网络图片的实例
2017/08/07 Javascript
vue+iview写个弹框的示例代码
2017/12/05 Javascript
解决vue中无法动态修改jqgrid组件 url地址的问题
2018/03/01 Javascript
详解微信小程序实现仿微信聊天界面(各种细节处理)
2019/02/17 Javascript
vue中使用props传值的方法
2019/05/08 Javascript
详解django模板与vue.js冲突问题
2019/07/07 Javascript
原生js实现文件上传、下载、封装等实例方法
2020/01/05 Javascript
微信小程序实现带放大效果的轮播图
2020/05/26 Javascript
原生javascript如何实现共享onload事件
2020/07/03 Javascript
原生js实现照片墙效果
2020/10/13 Javascript
python 链接和操作 memcache方法
2017/03/04 Python
Python字符串的常见操作实例小结
2019/04/08 Python
python3 assert 断言的使用详解 (区别于python2)
2019/11/27 Python
python隐藏类中属性的3种实现方法
2019/12/19 Python
Python对Tornado请求与响应的数据处理
2020/02/12 Python
CSS3正方体旋转示例代码
2013/08/08 HTML / CSS
如何在Shell脚本中使用函数
2015/09/06 面试题
农林环境专业求职信
2014/03/13 职场文书
六个一活动实施方案
2014/03/21 职场文书
红领巾广播站广播稿
2014/10/19 职场文书
检讨书格式
2015/01/23 职场文书
2015年财务经理工作总结
2015/05/13 职场文书