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框架
Aug 13 Javascript
js实现简单的星级选择器提交效果适用于评论等
Oct 18 Javascript
js同比例缩放图片的小例子
Oct 30 Javascript
jQuery validate插件submitHandler提交导致死循环解决方法
Jan 21 Javascript
jQuery+CSS3实现仿花瓣网固定顶部位置带悬浮效果的导航菜单
Sep 21 Javascript
基于Bootstrap的网页设计实例
Mar 01 Javascript
JavaScript实现向select下拉框中添加和删除元素的方法
Mar 07 Javascript
Node.js编写CLI的实例详解
May 17 Javascript
vue.js 获取当前自定义属性值
Jun 01 Javascript
详解vue-cli 脚手架项目-package.json
Jul 04 Javascript
移动web开发之touch事件实例详解
Jan 17 Javascript
vue短信验证性能优化如何写入localstorage中
Apr 25 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分页函数完整实例代码
2014/09/22 PHP
jQuery获取json后使用zy_tmpl生成下拉菜单
2015/03/27 PHP
WordPress中缩略图的使用以及相关技巧
2015/11/24 PHP
PHP排序算法之冒泡排序(Bubble Sort)实现方法详解
2018/04/20 PHP
JavaScript的parseInt 进制问题
2009/05/07 Javascript
javascript中的prototype属性使用说明(函数功能扩展)
2010/08/16 Javascript
javascript写的简单的计算器,内容很多,方法实用,推荐
2011/12/29 Javascript
js出生日期 年月日级联菜单示例代码
2014/01/10 Javascript
jQuery中prev()方法用法实例
2015/01/08 Javascript
js+cookies实现悬浮购物车的方法
2015/05/25 Javascript
浅析$.getJSON异步请求和同步请求
2016/06/06 Javascript
原生JS实现图片翻书效果
2017/02/16 Javascript
axios基本入门用法教程
2017/03/25 Javascript
Vue登录拦截 登录后继续跳转指定页面的操作
2020/08/04 Javascript
[01:12:27]EG vs Secret 2018国际邀请赛淘汰赛BO3 第二场 8.22
2018/08/23 DOTA
[01:38]完美世界DOTA2联赛(PWL)宣传片:第一站
2020/10/26 DOTA
python文件与目录操作实例详解
2016/02/22 Python
Python异常处理操作实例详解
2018/05/10 Python
python基于paramiko将文件上传到服务器代码实现
2019/07/08 Python
python字符串切割:str.split()与re.split()的对比分析
2019/07/16 Python
Python适配器模式代码实现解析
2019/08/02 Python
python实现截取屏幕保存文件,删除N天前截图的例子
2019/08/27 Python
Python使用qrcode二维码库生成二维码方法详解
2020/02/17 Python
解决使用Pandas 读取超过65536行的Excel文件问题
2020/11/10 Python
斯凯奇澳大利亚官网:SKECHERS澳大利亚
2018/03/31 全球购物
乌克兰在线商店的价格比较:Price.ua
2019/07/26 全球购物
J2EE包括哪些技术
2016/11/25 面试题
自我评价正确写法范文
2013/12/10 职场文书
文案策划专业自荐信
2014/07/07 职场文书
工伤事故处理协议书怎么写
2014/10/15 职场文书
婚庆答谢词
2015/01/04 职场文书
2015年安全生产月活动总结
2015/03/26 职场文书
部队2015年终工作总结
2015/04/02 职场文书
mysql timestamp比较查询遇到的坑及解决
2021/11/27 MySQL
Golang 遍历二叉树
2022/04/19 Golang
python+opencv实现目标跟踪过程
2022/06/21 Python