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:以前写的xmlhttp池,代码
May 18 Javascript
javascript 内存回收机制理解
Jan 17 Javascript
jqeury-easyui-layout问题解决方法
Mar 24 Javascript
Javascript基础教程之数据类型 (数值 Number)
Jan 18 Javascript
JavaScript订单操作小程序完整版
Jun 23 Javascript
vuejs手把手教你写一个完整的购物车实例代码
Jul 06 Javascript
浅谈JavaScript中的属性:如何遍历属性
Sep 14 Javascript
详解JS构造函数中this和return
Sep 16 Javascript
浅谈关于iview表单验证的问题
Sep 29 Javascript
利用jquery和BootStrap实现动态滚动条效果
Dec 03 jQuery
深入浅出 Vue 系列 -- 数据劫持实现原理
Apr 23 Javascript
vue $mount 和 el的区别说明
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
实用函数8
2007/11/08 PHP
五个PHP程序员工具
2008/05/26 PHP
PHP 线程安全与非线程安全版本的区别深入解析
2013/08/06 PHP
php获取远程文件的内容和大小
2015/11/03 PHP
PHP实现的通过参数生成MYSQL语句类完整实例
2016/04/11 PHP
jQuery AJAX 调用WebService实现代码
2010/03/24 Javascript
js获取指定的cookie的具体实现
2014/02/20 Javascript
如何编写高质量JS代码(续)
2015/02/25 Javascript
Javascript函数式编程简单介绍
2015/10/11 Javascript
jquery控制页面的展开和隐藏实现方法(推荐)
2016/10/15 Javascript
Bootstrap列表组学习使用
2017/02/09 Javascript
图文详解Javascript中的上下文和作用域
2017/02/15 Javascript
js放到head中失效的原因与解决方法
2017/03/07 Javascript
js实现数组内数据的上移和下移的实例
2017/11/14 Javascript
解决angularjs前后端分离调用接口传递中文时中文乱码的问题
2018/08/13 Javascript
基于vue-upload-component封装一个图片上传组件的示例
2018/10/16 Javascript
Node.js API详解之 console模块用法详解
2020/05/12 Javascript
使用Vue+Django+Ant Design做一个留言评论模块的示例代码
2020/06/01 Javascript
python实现的文件夹清理程序分享
2014/11/22 Python
Laravel+Dingo/Api 自定义响应的实现
2019/02/17 Python
python解析yaml文件过程详解
2019/08/30 Python
Python高级编程之消息队列(Queue)与进程池(Pool)实例详解
2019/11/01 Python
python画蝴蝶曲线图的实例
2019/11/21 Python
Python列表推导式实现代码实例
2020/09/09 Python
Belle Maison倍美丛官网:日本千趣会旗下邮购网站
2016/07/22 全球购物
世界领先的豪华床上用品供应商之一:Bedeck Home
2019/03/18 全球购物
Hurley官方网站:扎根于海滩生活方式的全球青年文化品牌
2020/05/18 全球购物
化工专业大学生职业生涯规划书
2014/01/14 职场文书
自我鉴定 电子商务专业
2014/01/30 职场文书
行政助理的岗位职责
2014/02/18 职场文书
学生保证书范文
2014/04/28 职场文书
企业总经理助理岗位职责
2014/09/12 职场文书
第二批党的群众路线教育实践活动总结报告
2014/10/30 职场文书
2019年七夕情人节浪漫祝福语大全!
2019/08/08 职场文书
Pycharm 如何设置HTML文件自动补全代码或标签
2021/05/21 Python
MySQL系列之十二 备份与恢复
2021/07/02 MySQL