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 相关文章推荐
ext form 表单提交数据的方法小结
Aug 08 Javascript
JavaScript Event学习第十章 一些可替换的事件对
Feb 10 Javascript
Javascript动态引用CSS文件的2种方法介绍
Jun 06 Javascript
ion content 滚动到底部会遮住一部分视图的快速解决方法
Sep 06 Javascript
利用JS实现页面删除并重新排序功能
Dec 09 Javascript
JavaScript实现短信倒计时60s
Oct 09 Javascript
基于 flexible 的 Vue 组件:Toast -- 显示框效果
Dec 26 Javascript
谈谈为什么你的 JavaScript 代码如此冗长
Jan 30 Javascript
vue+ESLint 配置保存 自动格式化代码
Mar 17 Javascript
js实现表格数据搜索
Aug 09 Javascript
nuxt 路由、过渡特效、中间件的实现代码
Nov 06 Javascript
手把手教你从零开始react+antd搭建项目
Jun 03 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
咖啡常见的种类
2021/03/03 新手入门
十天学会php(2)
2006/10/09 PHP
PHP 实现浏览记录并按日期分组
2017/05/11 PHP
页面右下角弹出提示框示例代码js版
2013/08/02 Javascript
jQuery操作CheckBox的方法介绍(选中,取消,取值)
2014/02/04 Javascript
非jQuery实现照片散落桌子上,单击放大的LightBox效果
2014/11/28 Javascript
jQuery中:enabled选择器用法实例
2015/01/04 Javascript
js函数内变量的作用域分析
2015/01/12 Javascript
jQuery对象的链式操作用法分析
2016/05/10 Javascript
Bootstrap安装环境配置教程分享
2016/05/27 Javascript
angularjs 源码解析之injector
2016/08/22 Javascript
前端程序员必须知道的高性能Javascript知识
2016/08/24 Javascript
jquery实现刷新随机变化样式特效(tag标签样式)
2017/02/03 Javascript
详解Javascript几种跨域方式总结
2017/02/27 Javascript
原生JS中slice()方法和splice()区别
2017/03/06 Javascript
JavaScript之RegExp_动力节点Java学院整理
2017/06/29 Javascript
ReactNative页面跳转Navigator实现的示例代码
2017/08/02 Javascript
js判断文件类型大小并给出提示的实现方法
2018/01/03 Javascript
基于vue 实现表单中password输入的显示与隐藏功能
2019/07/19 Javascript
Vue.js实现大转盘抽奖总结及实现思路
2019/10/09 Javascript
Vue父子组件传值的一些坑
2020/09/16 Javascript
uniapp开发小程序实现滑动页面控制元素的显示和隐藏效果
2020/12/10 Javascript
python scatter散点图用循环分类法加图例
2019/03/19 Python
使用Python生成200个激活码的实现方法
2019/11/22 Python
浅谈python的elementtree模块处理中文注意事项
2020/03/06 Python
Django中FilePathField字段的用法
2020/05/21 Python
Keras框架中的epoch、bacth、batch size、iteration使用介绍
2020/06/10 Python
介绍一下#error预处理
2015/09/25 面试题
Java如何支持I18N?
2016/10/31 面试题
银行实习生的自我评价
2013/12/09 职场文书
大学生自荐信
2013/12/11 职场文书
小学毕业寄语大全
2014/04/03 职场文书
公务员四风问题对照检查材料整改措施
2014/09/26 职场文书
大学运动会通讯稿
2015/07/18 职场文书
毕业酒会致辞
2015/07/29 职场文书
python本地文件服务器实例教程
2021/05/02 Python