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 相关文章推荐
一些常用弹出窗口/拖放/异步文件上传等实用代码
Jan 06 Javascript
JS 修改URL参数(实现代码)
Jul 08 Javascript
jQuery实现页面内锚点平滑跳转特效的方法总结
May 11 Javascript
常见的javascript跨域通信方法
Dec 31 Javascript
javascript基本算法汇总
Mar 09 Javascript
基于jQuery实现数字滚动效果
Jan 16 Javascript
微信小程序使用progress组件实现显示进度功能【附源码下载】
Dec 12 Javascript
详解Require.js与Sea.js的区别
Aug 05 Javascript
vue获取验证码倒计时组件
Aug 26 Javascript
Moment.js实现多个同时倒计时
Aug 26 Javascript
js实现小时钟效果
Mar 25 Javascript
在js文件中引入(调用)另一个js文件的三种方法
Sep 11 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第一季视频教程(李炎恢+php100 不断更新)
2011/05/29 PHP
php resizeimage 部分jpg文件 生成缩略图失败的原因分析及解决办法
2016/03/23 PHP
PHP 以POST方式提交XML、获取XML,解析XML详解及实例
2016/10/26 PHP
发布BlueShow v1.0 图片浏览器(类似lightbox)blueshow.js 打包下载
2007/07/21 Javascript
FF IE兼容性的修改小结
2009/09/02 Javascript
jquery 插件开发方法小结
2009/10/23 Javascript
JS OffsetParent属性深入解析
2014/01/13 Javascript
JS实现的一个简单的Autocomplete自动完成例子
2014/04/16 Javascript
jQuery中:has选择器用法实例
2014/12/30 Javascript
JS中处理时间之setUTCMinutes()方法的使用
2015/06/12 Javascript
JavaScript实现可拖拽的拖动层Div实例
2015/08/05 Javascript
设置点击文本框或图片弹出日历控件的实现代码
2016/05/12 Javascript
jQuery根据name属性进行查找的用法分析
2016/06/23 Javascript
实用jquery操作表单元素的简单代码
2016/07/04 Javascript
js实现下拉菜单效果
2017/03/01 Javascript
JS中SetTimeout和SetInterval使用初探
2017/03/23 Javascript
详解Vue2.0之去掉组件click事件的native修饰
2017/04/20 Javascript
AngularJS自定义指令之复制指令实现方法
2017/05/18 Javascript
关于vue.js v-bind 的一些理解和思考
2017/06/06 Javascript
微信小程序实现点击按钮修改view标签背景颜色功能示例【附demo源码下载】
2017/12/06 Javascript
Vue组件中prop属性使用说明实例代码详解
2018/05/31 Javascript
如何使用less实现随机下雪动画详解
2019/01/02 Javascript
浅谈VUE中演示v-for为什么要加key
2020/01/16 Javascript
基于vue的tab-list类目切换商品列表组件的示例代码
2020/02/14 Javascript
常见的在Python中实现单例模式的三种方法
2015/04/08 Python
python2.7实现FTP文件下载功能
2018/04/15 Python
Python实现获取nginx服务器ip及流量统计信息功能示例
2018/05/18 Python
python用pandas数据加载、存储与文件格式的实例
2018/12/07 Python
用Python画小女孩放风筝的示例
2019/11/23 Python
python实现录制全屏和选择区域录屏功能
2021/02/05 Python
写一个函数,求一个字符串的长度。在main函数中输入字符串,并输出其长度
2015/11/18 面试题
年会活动策划方案
2014/01/23 职场文书
公司授权委托书
2014/04/04 职场文书
人事任命书格式
2014/06/05 职场文书
银行贷款委托书范本
2014/10/11 职场文书
25张裸眼3D图片,带你重温童年的记忆,感受3D的魅力
2022/02/06 杂记