vue.js实现格式化时间并每秒更新显示功能示例


Posted in Javascript onJuly 07, 2018

本文实例讲述了vue.js实现格式化时间并每秒更新显示功能。分享给大家供大家参考,具体如下:

<!doctype html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <meta name="viewport"
     content="width=device-width, user-scalable=no, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0">
  <meta http-equiv="X-UA-Compatible" content="ie=edge">
  <title>3water.com vue格式化时间</title>
  <!-- Vue.js -->
  <script src="https://cdn.bootcss.com/vue/2.5.16/vue.min.js"></script>
</head>
<body>
<div id="app">
  <!--# vue.js支持在{{ }}插值的尾部添加一个管道符“(|)”对数据进行过滤,经常用于格式化文本,比如字母全部大写,货币千位使用逗号分隔等。过滤的规则是自定义的,通过给vue实例添加选项filters来设置,例如对显示时间的格式化处理 #-->
  {{ date | formatDate }}
</div>
</body>
</html>
<script>
  var myData = {
    date:new Date()
  };
  //在月份、日期、小时等小于10前面补0
  var padDate = function (value) {
    return value <10 ? '0' + value:value;
  };
  var app = new Vue({
    el:'#app',
    data:myData,
    filters: {
      formatDate:function (value) {
        var date = new Date(value);
        var year = date.getFullYear();
        var month = padDate(date.getMonth()+1);
        var day = padDate(date.getDate());
        var hours = padDate(date.getHours());
        var minutes = padDate(date.getMinutes());
        var seconds = padDate(date.getSeconds());
        return year + '-' + month + '-' + day + '-' + ' ' + hours + ':' + minutes + ':' + seconds;
      }
    },
    //实例创建完成后调用,此阶段完成了数据的观测等,但尚未挂载,$el 还不可用。需要初始化处理一些数据时会比较有用
    created:function () {
     },
    //el挂载到实例上后调用,一般我们的第一个业务逻辑会在这里开始
    mounted:function () {
      var _this = this; //声明一个变量指向Vue实例this,保证作用域一致
      this.timer = setInterval(function(){
        _this.date = new Date(); //修改数据date
      },1000)
    },
    //实例销毁之前调用。主要解绑一些使用addEventListener监听的事件等
    beforeDestroy:function(){
      if(this.timer){
        clearInterval(this.timer); //在Vue实例销毁前,清除我们的定时器
      }
    }
  })
</script>

使用本站HTML/CSS/JS在线运行测试工具:http://tools.3water.com/code/HtmlJsRun,可得到如下测试运行效果:

vue.js实现格式化时间并每秒更新显示功能示例

Javascript 相关文章推荐
跨浏览器的 mouseenter mouseleave 以及 compareDocumentPosition的使用说明
May 04 Javascript
使用jQuery.Validate进行客户端验证(初级篇) 不使用微软验证控件的理由
Jun 28 Javascript
jquery构造器的实现代码小结
May 16 Javascript
jQuery validate+artdialog+jquery form实现弹出表单思路详解
Apr 18 Javascript
javascript表单事件处理方法详解
May 15 Javascript
jQuery实现图片向左向右切换效果的简单实例
May 18 Javascript
如何判断出一个js对象是否一个dom对象
Nov 24 Javascript
jquery实现提示语淡入效果
May 05 jQuery
基于node.js实现微信支付退款功能
Dec 19 Javascript
JavaScript实现飞舞的泡泡效果
Feb 07 Javascript
Element-ui el-tree新增和删除节点后如何刷新tree的实例
Aug 31 Javascript
vue实现倒计时功能
Mar 24 Vue.js
vue.js绑定事件监听器示例【基于v-on事件绑定】
Jul 07 #Javascript
react-native动态切换tab组件的方法
Jul 07 #Javascript
vue.js 实现点击展开收起动画效果
Jul 07 #Javascript
微信小程序实现聊天对话(文本、图片)功能
Jul 06 #Javascript
微信小程序使用wxParse解析html的方法教程
Jul 06 #Javascript
小程序实现发表评论功能
Jul 06 #Javascript
vue中倒计时组件的实例代码
Jul 06 #Javascript
You might like
PHP Smarty生成EXCEL文档的代码
2008/08/23 PHP
php class中self,parent,this的区别以及实例介绍
2013/04/24 PHP
destoon实现底部添加你是第几位访问者的方法
2014/07/15 PHP
php数组操作之键名比较与差集、交集赋值的方法
2014/11/10 PHP
PHP数组游标实现对数组的各种操作详解
2016/01/26 PHP
汉化英文版的Dreamweaver CS5并自动提示jquery
2010/11/25 Javascript
Javascript实现颜色rgb与16进制转换的方法
2015/04/18 Javascript
JS实现点击表头表格自动排序(含数字、字符串、日期)
2017/01/22 Javascript
获取IE浏览器Cookie信息的方法
2017/01/23 Javascript
原生js轮播特效
2017/05/18 Javascript
JavaScript之promise_动力节点Java学院整理
2017/07/03 Javascript
vue如何使用 Slot 分发内容实例详解
2017/09/05 Javascript
vue webuploader 文件上传组件开发
2017/09/23 Javascript
vue.js 中使用(...)运算符报错的解决方法
2018/08/09 Javascript
vue项目前端埋点的实现
2019/03/06 Javascript
微信小程序防止多次点击跳转和防止表单组件输入内容多次验证功能(函数防抖)
2019/09/19 Javascript
js实现随机点名
2021/01/19 Javascript
为python设置socket代理的方法
2015/01/14 Python
Python的几种主动结束程序方式
2019/11/22 Python
HTML5注册表单的自动聚焦与占位文本示例代码
2013/07/19 HTML / CSS
用html5绘制折线图的实例代码
2016/03/25 HTML / CSS
HTML5拖拽文件上传的示例代码
2021/03/04 HTML / CSS
Blue Nile中国官网:全球知名的钻石和珠宝网络零售商
2020/03/22 全球购物
中专毕业生自我鉴定
2013/11/21 职场文书
家长评语和期望
2014/02/10 职场文书
《美丽的小兴安岭》教学反思
2014/02/26 职场文书
招聘专员岗位职责
2014/03/07 职场文书
2014年人民调解工作总结
2014/12/08 职场文书
医生个人年度总结
2015/02/28 职场文书
2015年管理人员工作总结
2015/05/13 职场文书
开学典礼致辞
2015/07/29 职场文书
2016幼儿园新学期寄语
2015/12/03 职场文书
血轮眼轮回眼特效 html+css
2021/03/31 HTML / CSS
Python常用配置文件ini、json、yaml读写总结
2021/07/09 Python
通过feDisplacementMap和feImage实现水波特效
2022/04/24 HTML / CSS
Oracle数据库事务的开启与结束详解
2022/06/25 Oracle