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 相关文章推荐
一段实时更新的时间代码
Jul 07 Javascript
基于jquery实现的类似百度搜索的输入框自动完成功能
Aug 23 Javascript
jQuery插件dataTables添加序号列的方法
Jul 06 Javascript
原生js实现新闻列表展开/收起全文功能
Jan 20 Javascript
ES6新特性三: Generator(生成器)函数详解
Apr 21 Javascript
JavaScript设计模式之单例模式详解
Jun 09 Javascript
js实现rem自动匹配计算font-size的示例
Nov 18 Javascript
elementUI select组件使用及注意事项详解
May 29 Javascript
微信小程序官方动态自定义底部tabBar的例子
Sep 04 Javascript
layui表格 列自动适应大小失效的解决方法
Sep 06 Javascript
使用npm命令提示: 'npm' 不是内部或外部命令,也不是可运行的程序的处理方法
May 14 Javascript
插件导致ECharts被全量引入的坑示例解析
Sep 23 Javascript
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发明人谈MVC和网站设计架构 貌似他不支持php用mvc
2011/06/04 PHP
php数组函数序列之krsort()- 对数组的元素键名进行降序排序,保持索引关系
2011/11/02 PHP
PHP各种异常和错误的拦截方法及发生致命错误时进行报警
2016/01/19 PHP
PHP设计模式之模板方法模式定义与用法详解
2018/04/02 PHP
在TP5数据库中四个字段实现无限分类的示例
2019/10/18 PHP
用javascript实现页面打印的三种方法
2007/03/05 Javascript
jquery中ajax调用json数据的使用说明
2011/03/17 Javascript
浅谈js中变量初始化
2015/02/03 Javascript
javascript实现延时显示提示框特效代码
2016/04/27 Javascript
JavaScript中0和&quot;&quot;比较引发的问题
2016/05/26 Javascript
vue 封装自定义组件之tabal列表编辑单元格组件实例代码
2017/09/07 Javascript
JS使用tofixed与round处理数据四舍五入的区别
2017/10/25 Javascript
js 提取某()特殊字符串长度的实例
2017/12/06 Javascript
vue.js项目nginx部署教程
2018/04/05 Javascript
Vue循环组件加validate多表单验证的实例
2018/09/18 Javascript
详解Vue2.0组件的继承与扩展
2018/11/23 Javascript
JavaScript如何把两个数组对象合并过程解析
2019/10/10 Javascript
js节流防抖应用场景,以及在vue中节流防抖的具体实现操作
2020/09/21 Javascript
[01:48]帕吉至宝加入游戏,遗迹战场现“千劫神屠”
2018/04/07 DOTA
Python实现的购物车功能示例
2018/02/11 Python
Python爬虫框架scrapy实现的文件下载功能示例
2018/08/04 Python
python矩阵的转置和逆转实例
2018/12/12 Python
PyCharm+Qt Designer+PyUIC安装配置教程详解
2019/06/13 Python
解决django model修改添加字段报错的问题
2019/11/18 Python
Python线程条件变量Condition原理解析
2020/01/20 Python
Python多线程thread及模块使用实例
2020/04/28 Python
欧洲最大的滑雪假期供应商之一:Sunweb Holidays
2018/01/06 全球购物
LN-CC英国:伦敦时尚生活的缩影
2019/09/01 全球购物
Python的两道面试题
2013/06/29 面试题
师范生的个人求职信范文
2014/01/04 职场文书
预备党员党课思想汇报
2014/01/13 职场文书
村抢险救灾方案
2014/05/09 职场文书
抗洪救灾感谢信
2015/01/22 职场文书
白鹤梁导游词
2015/02/06 职场文书
创业计划书之密室逃脱
2019/11/08 职场文书
详解Python中__new__方法的作用
2022/03/31 Python